36 lines
841 B
Python
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()))
|