双色球爬取并存txt

编程入门 行业动态 更新时间:2024-10-28 00:15:59

<a href=https://www.elefans.com/category/jswz/34/1757887.html style=双色球爬取并存txt"/>

双色球爬取并存txt

import sys
import requests
from lxml import etreedef get_url(url):  # 请求url的方法,返回htmlheaders = {'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.textreturn Nonefor q in range(1, 125):  # for循环,一共124页;url = '.html' % (q)  # 定义请求的链接html = get_url(url)  # 请求url获取返回代码xpath_html = etree.HTML(html)  # xpath初始化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()')  # 获取期号# print(result)       #输出所有双色球的列# print(len(result)//7)    #输出有几组双色球# print(dates)# print(issues)sta = 0end = 7for n in range(len(result) // 7):  # 双色球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()# print(str(result[sta:end]))sta = sta + 7end = end + 7

更多推荐

双色球爬取并存txt

本文发布于:2024-03-08 17:32:57,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1721634.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:双色球   txt

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!