|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
网站是这个:https://nyloner.cn/proxy
代码如下,已经可以获取到内容,但是内容是加密的,不知道下一步怎么做了?
- #两种加密:url加密,内容加密
- import requests
- import time
- import hashlib
- headers = {'Accept':'*/*',
- 'Accept-Encoding':'gzip, deflate, br',
- 'Accept-Language':'zh-CN,zh;q=0.8,zh-TW;q=0.7,zh-HK;q=0.5,en-US;q=0.3,en;q=0.2',
- 'Connection':'keep-alive',
- 'Cookie':'sessionid=jxgp1xufhj0bbb8j6h3rcwh9yhnzd4l9',
- 'Host':'nyloner.cn',
- 'Referer':'https://nyloner.cn/proxy',
- 'User-Agent':'Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:69.0) Gecko/20100101 Firefox/69.0',
- 'X-Requested-With':'XMLHttpRequest'}
- #token=f31bc23e55095823a2602e494817c2f4
- #t=1571468863
- #token=2e1cc03211d512f78c6b78fe6b62e276
- #t=1571469597
- url = 'https://nyloner.cn/proxy?page={}&num={}&token={}&t={}'
- def get_token():
- timestamp = int(time.time())
- page = input('请输入页数:')
- num = '15'
- token = page + num + str(timestamp) #组装token
- #print(token.encode()) 验证传入二进制类型
- #hsshlib.md5需要传入二进制类型,token.encode()转换二进制,特征b'',
- token = hashlib.md5(token.encode()).hexdigest() #二进制转成十六进制
- #目的的token是十六进制
- #print(token)
- baseurl = url.format(page,num,token ,timestamp)
- return baseurl
- def get_html(baseurl):
- res = requests.get(baseurl,headers = headers).json().get('list') #得到一个字典,内容在list键值里
- print(res)
-
-
- baseurl = get_token()
- get_html(baseurl)
复制代码 上面的代码得到爬取的内容,接下来怎么对内容进行破解呢?大神们,跪求帮助!!!
|
|