liyizhuang
发表于 2020-6-24 11:01
liyizhuang
发表于 2020-6-24 13:42
yongee
发表于 2020-6-24 11:35
今天上午 我刚把昨天那那篇帖子里的python代码给优化啦一下然后楼主发啦一个更牛的优化我就不发帖显摆啦 就在你这里发一下吧
我是加啦一个自己登录的地方 这样每个人不用去自己抓token 用自己的账号搜 也不出意外
import requests
import json
import re
while True:
user = input("请输入你的学小易账号:");
password = input("请输入你的学小易密码:");
print('正在登陆中...请稍等!')
url0='https://app.51xuexiaoyi.com/api/v1/login'
data0 = {
"username":user,
"password":password
}
headers0 = {
'platform':'android',
'app-version':'1.0.6',
'content-type':"application/json; charset=utf-8",
'accept-encoding':'gzip',
'user-agent':'okhttp/3.11.0'
}
denglu=requests.post(url0, headers=headers0,json=data0).text.encode('utf-8').decode('unicode_escape')
print(denglu)
if '登录成功' in denglu:
tokens=re.search(r'"api_token":"(.*)","userid"',denglu).group(1)
#print(tokens)
break
while True:
a = input("请输入需要查的题目:");
url = 'https://app.51xuexiaoyi.com/api/v1/searchQuestion'
data = {
'keyword': a
}
headers = {
'token': tokens,
'device': '',
'platform': 'android',
'User-Agent': 'okhttp/3.11.0',
'app-version': '1.0.6',
'Content-Type': "application/x-www-form-urlencoded; charset=UTF-8",
'Accept-Encoding': "gzip, deflate, br"
}
r = requests.post(url, headers=headers, data=data)
# print(r1.json())
html1_str = json.dumps(r.json(),sort_keys = True, indent = 4, separators = (',', ':'))
str =html1_str.encode('utf-8').decode('unicode_escape')
forword = re.sub(r'"ey(.*)",',' ', str)
print(forword)
liyizhuang
发表于 2020-6-24 11:33
忆白学渣
发表于 2020-6-24 11:15
强啊,拿走
liyizhuang
发表于 2020-6-24 11:16
忆白学渣
发表于 2020-6-24 11:17
liyizhuang 发表于 2020-6-24 11:16
想做个安卓悬浮窗的,可惜一直没接触过这方面,等我憋大招吧。
我看见过一个iapp的源码,有这个功能
liyizhuang
发表于 2020-6-24 11:19
RedLips彡
发表于 2020-6-24 11:21
膜拜大佬 ,瑟瑟发抖
liyizhuang
发表于 2020-6-24 11:25
隋戈子
发表于 2020-6-24 11:28
liyizhuang 发表于 2020-6-24 11:25
@涛之雨 这个才是真大佬。你再看我,第一次在吾爱发帖。
其实这些东西都不难,感觉枯燥是因为网上优质 ...
推荐下教程?