import sys
import requests
from lxml import etree
def get_url(url):
headers = {
'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.90 Safari/537.36',
}
response = requests.get(url, headers=headers)
response.encoding = 'utf-8'
if response.status_code == 200:
return response.text
return None
for q in range(1, 125):
url = 'http://kaijiang.zhcw.com/zhcw/html/ssq/list_%s.html' % (q)
html = get_url(url)
xpath_html = etree.HTML(html)
dates = xpath_html.xpath('//table[@class="wqhgt"]//tr//td[1]//text()')
result = xpath_html.xpath('//table[@class="wqhgt"]//tr//em//text()')
issues = xpath_html.xpath('//table[@class="wqhgt"]//tr//td[2]//text()')
sta = 0
end = 7
for n in range(len(result) // 7):
print("开奖日期:" + str(dates[n]) + " --- " + "期号:" + str(issues[n]) + " --- " + str(result[sta:end]))
f = open('test.txt', 'a')
f.write('\n' +str(dates[n]) + str(result[sta:end]))
f.close()
sta = sta + 7
end = end + 7