SoulBook/soulbook/spiders/spider_tools.py
2024-08-01 19:38:07 +08:00

36 lines
841 B
Python

#!/usr/bin/env python
"""
Created by howie.hu at 2018/10/17.
"""
import asyncio
import random
from ruia import Request
from soulbook.config import CONFIG
async def get_proxy_ip(valid: int = 1) -> str:
# random_server = ['http://0.0.0.0:8662/']
proxy_server = CONFIG.REMOTE_SERVER.get('proxy_server')
# proxy_server = random_server[random.randint(0, 1)]
kwargs = {
'json': {
"act_id": 1704,
"version": "1.0",
"data": {
"valid": 1
}
}
}
res = await Request(url=proxy_server, method='POST', res_type='json', **kwargs).fetch()
proxy = ''
if res.status == 200:
proxy = res.html.get('info').get('proxy')
return proxy
if __name__ == '__main__':
print(asyncio.get_event_loop().run_until_complete(get_proxy_ip()))