mirror of
https://github.com/teddysun/across.git
synced 2025-04-22 20:09:32 +08:00
Thu Aug 24 23:12:34 CST 2017
This commit is contained in:
parent
ba68e51d8c
commit
1491c03f9c
30
cet_query.py
30
cet_query.py
@ -26,17 +26,16 @@ H = {'Accept':'text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,
|
|||||||
'Connection':'keep-alive',
|
'Connection':'keep-alive',
|
||||||
'Host':'www.chsi.com.cn',
|
'Host':'www.chsi.com.cn',
|
||||||
'Referer':'http://www.chsi.com.cn/cet/',
|
'Referer':'http://www.chsi.com.cn/cet/',
|
||||||
'Upgrade-Insecure-Requests':'0',
|
'Upgrade-Insecure-Requests':'1',
|
||||||
'User-Agent':'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/60.0.3112.101 Safari/537.36',
|
'User-Agent':'Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/60.0.3112.101 Safari/537.36',
|
||||||
}
|
}
|
||||||
|
|
||||||
def query(id__,name):
|
def query(id__,name):
|
||||||
s = requests.Session()
|
s = requests.Session()
|
||||||
req = s.get(URL)
|
req = s.get(URL,headers=H)
|
||||||
|
|
||||||
if req.ok :
|
if req.ok :
|
||||||
url = URL + data.format(id__,quote(name))
|
url = URL + data.format(id__,quote(name))
|
||||||
print(url)
|
|
||||||
req = requests.get(url,headers=H,cookies=req.cookies)
|
req = requests.get(url,headers=H,cookies=req.cookies)
|
||||||
return req.text
|
return req.text
|
||||||
else:
|
else:
|
||||||
@ -50,7 +49,7 @@ def check(html):
|
|||||||
if soup.find('div',{"class":"error alignC marginT20"}):
|
if soup.find('div',{"class":"error alignC marginT20"}):
|
||||||
return False
|
return False
|
||||||
elif soup.find('div',{"class":"error alignC"}):
|
elif soup.find('div',{"class":"error alignC"}):
|
||||||
print('要求验证码')
|
print("缺少验证码")
|
||||||
return False
|
return False
|
||||||
else:
|
else:
|
||||||
return True
|
return True
|
||||||
@ -72,38 +71,27 @@ def append_file(string):
|
|||||||
with open('cet.txt','a+') as f:
|
with open('cet.txt','a+') as f:
|
||||||
f.writelines(string + os.linesep)
|
f.writelines(string + os.linesep)
|
||||||
|
|
||||||
number = 420550171103500,420550171103600 ### 420550171103524 贺深
|
number = 420550171103500,420550171103700 ### 420550171103524 贺深
|
||||||
|
|
||||||
|
|
||||||
### testing
|
### testing
|
||||||
|
text = query(420550171103524,'贺深')
|
||||||
'''text = query(420550171103524,'贺深')
|
|
||||||
if check(text):
|
if check(text):
|
||||||
print(parse(text))
|
print(parse(text))
|
||||||
else:
|
else:
|
||||||
print('没有')
|
print('没有')
|
||||||
exit(0)
|
exit(0)
|
||||||
### testing end
|
### testing end
|
||||||
names = ['贺深','张旭','尘飞杨']'''
|
'''names = ['贺深','张旭','尘飞杨']
|
||||||
|
|
||||||
'''for xm in names:
|
for xm in names:
|
||||||
for zkzh in [ i for i in range(*number) ]:
|
for zkzh in [ i for i in range(*number) ]:
|
||||||
sleep(10)
|
sleep(0.5)
|
||||||
text = query(zkzh,xm)
|
text = query(zkzh,xm)
|
||||||
if check(text):
|
if check(text):
|
||||||
print('result has been checked')
|
|
||||||
result = parse(text)
|
result = parse(text)
|
||||||
print(result)
|
print(result)
|
||||||
append_file(result)
|
append_file(result)
|
||||||
else:
|
else:
|
||||||
print('result has not been checked')
|
|
||||||
print(zkzh,xm,sep='-->')'''
|
print(zkzh,xm,sep='-->')'''
|
||||||
text = query('420550171103524','贺深')
|
|
||||||
if check(text):
|
|
||||||
print('result has been checked')
|
|
||||||
result = parse(text)
|
|
||||||
print(result)
|
|
||||||
append_file(result)
|
|
||||||
else:
|
|
||||||
print('result has not been checked')
|
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user