-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathfrom_url.py
28 lines (17 loc) · 821 Bytes
/
from_url.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
subscribe_url = 'https://some.v2board.site/api/v1/client/subscribe?token=TOKEN&flag=shadowsocks'
import urllib.request
user_agent = 'Mozilla/5.0 (Windows NT 6.1; Win64; x64)'
headers = {'User-Agent': user_agent}
req = urllib.request.Request(subscribe_url, headers=headers)
with urllib.request.urlopen(req) as response:
return_content = response.read()
from ss_sub_convert import loads, dumps, to_russ_config, to_ss_config
sub = loads(return_content)
local_address = '127.0.0.1'
local_port = 1080
ss_config = to_ss_config(sub, local_address=local_address, local_port=local_port)
russ_config = to_russ_config(sub, local_address=local_address, local_port=local_port)
with open('config.json', mode='w') as f:
f.write(dumps(ss_config))
with open('russ.json', mode='w') as f:
f.write(dumps(russ_config))