import requests from bs4 import BeautifulSoup import itchat import time,datetime all = [{1, 2, 3, 7, 8}, {1, 2, 3, 7, 9}, {1, 2, 3, 7, 10}, {1, 2, 3, 8, 9}, {1, 2, 3, 8, 10}, {1, 2, 3, 9, 10}, {1, 2, 4, 7, 8}, {1, 2, 4, 7, 9}, {1, 2, 4, 7, 10}, {1, 2, 4, 8, 9}, {1, 2, 4, 8, 10}, {1, 2, 4, 9, 10}, {1, 2, 5, 7, 8}, {1, 2, 5, 7, 9}, {1, 2, 5, 7, 10}, {1, 2, 5, 8, 9}, {1, 2, 5, 8, 10}, {1, 2, 5, 9, 10}, {1, 2, 6, 7, 8}, {1, 2, 6, 7, 9}, {1, 2, 6, 7, 10}, {1, 2, 6, 8, 9}, {1, 2, 6, 8, 10}, {1, 2, 6, 9, 10}, {1, 2, 7, 8, 9}, {1, 2, 7, 8, 10}, {1, 2, 7, 8, 11}, {1, 2, 7, 9, 10}, {1, 2, 7, 9, 11}, {1, 2, 7, 10, 11}, {1, 2, 8, 9, 10}, {1, 2, 8, 9, 11}, {1, 2, 8, 10, 11}, {1, 2, 9, 10, 11}, {1, 3, 4, 7, 8}, {1, 3, 4, 7, 9}, {1, 3, 4, 7, 10}, {1, 3, 4, 8, 9}, {1, 3, 4, 8, 10}, {1, 3, 4, 9, 10}, {1, 3, 5, 7, 8}, {1, 3, 5, 7, 9}, {1, 3, 5, 7, 10}, {1, 3, 5, 8, 9}, {1, 3, 5, 8, 10}, {1, 3, 5, 9, 10}, {1, 3, 6, 7, 8}, {1, 3, 6, 7, 9}, {1, 3, 6, 7, 10}, {1, 3, 6, 8, 9}, {1, 3, 6, 8, 10}, {1, 3, 6, 9, 10}, {1, 3, 7, 8, 9}, {1, 3, 7, 8, 10}, {1, 3, 7, 8, 11}, {1, 3, 7, 9, 10}, {1, 3, 7, 9, 11}, {1, 3, 7, 10, 11}, {1, 3, 8, 9, 10}, {1, 3, 8, 9, 11}, {1, 3, 8, 10, 11}, {1, 3, 9, 10, 11}, {1, 4, 5, 7, 8}, {1, 4, 5, 7, 9}, {1, 4, 5, 7, 10}, {1, 4, 5, 8, 9}, {1, 4, 5, 8, 10}, {1, 4, 5, 9, 10}, {1, 4, 6, 7, 8}, {1, 4, 6, 7, 9}, {1, 4, 6, 7, 10}, {1, 4, 6, 8, 9}, {1, 4, 6, 8, 10}, {1, 4, 6, 9, 10}, {1, 4, 7, 8, 9}, {1, 4, 7, 8, 10}, {1, 4, 7, 8, 11}, {1, 4, 7, 9, 10}, {1, 4, 7, 9, 11}, {1, 4, 7, 10, 11}, {1, 4, 8, 9, 10}, {1, 4, 8, 9, 11}, {1, 4, 8, 10, 11}, {1, 4, 9, 10, 11}, {1, 5, 6, 7, 8}, {1, 5, 6, 7, 9}, {1, 5, 6, 7, 10}, {1, 5, 6, 8, 9}, {1, 5, 6, 8, 10}, {1, 5, 6, 9, 10}, {1, 5, 7, 8, 9}, {1, 5, 7, 8, 10}, {1, 5, 7, 8, 11}, {1, 5, 7, 9, 10}, {1, 5, 7, 9, 11}, {1, 5, 7, 10, 11}, {1, 5, 8, 9, 10}, {1, 5, 8, 9, 11}, {1, 5, 8, 10, 11}, {1, 5, 9, 10, 11}, {2, 3, 4, 7, 8}, {2, 3, 4, 7, 9}, {2, 3, 4, 7, 10}, {2, 3, 4, 8, 9}, {2, 3, 4, 8, 10}, {2, 3, 4, 9, 10}, {2, 3, 5, 7, 8}, {2, 3, 5, 7, 9}, {2, 3, 5, 7, 10}, {2, 3, 5, 8, 9}, {2, 3, 5, 8, 10}, {2, 3, 5, 9, 10}, {2, 3, 6, 7, 8}, {2, 3, 6, 7, 9}, {2, 3, 6, 7, 10}, {2, 3, 6, 8, 9}, {2, 3, 6, 8, 10}, {2, 3, 6, 9, 10}, {2, 3, 7, 8, 9}, {2, 3, 7, 8, 10}, {2, 3, 7, 8, 11}, {2, 3, 7, 9, 10}, {2, 3, 7, 9, 11}, {2, 3, 7, 10, 11}, {2, 3, 8, 9, 10}, {2, 3, 8, 9, 11}, {2, 3, 8, 10, 11}, {2, 3, 9, 10, 11}, {2, 4, 5, 7, 8}, {2, 4, 5, 7, 9}, {2, 4, 5, 7, 10}, {2, 4, 5, 8, 9}, {2, 4, 5, 8, 10}, {2, 4, 5, 9, 10}, {2, 4, 6, 7, 8}, {2, 4, 6, 7, 9}, {2, 4, 6, 7, 10}, {2, 4, 6, 8, 9}, {2, 4, 6, 8, 10}, {2, 4, 6, 9, 10}, {2, 4, 7, 8, 9}, {2, 4, 7, 8, 10}, {2, 4, 7, 8, 11}, {2, 4, 7, 9, 10}, {2, 4, 7, 9, 11}, {2, 4, 7, 10, 11}, {2, 4, 8, 9, 10}, {2, 4, 8, 9, 11}, {2, 4, 8, 10, 11}, {2, 4, 9, 10, 11}, {2, 5, 6, 7, 8}, {2, 5, 6, 7, 9}, {2, 5, 6, 7, 10}, {2, 5, 6, 8, 9}, {2, 5, 6, 8, 10}, {2, 5, 6, 9, 10}, {2, 5, 7, 8, 9}, {2, 5, 7, 8, 10}, {2, 5, 7, 8, 11}, {2, 5, 7, 9, 10}, {2, 5, 7, 9, 11}, {2, 5, 7, 10, 11}, {2, 5, 8, 9, 10}, {2, 5, 8, 9, 11}, {2, 5, 8, 10, 11}, {2, 5, 9, 10, 11}, {3, 4, 5, 7, 8}, {3, 4, 5, 7, 9}, {3, 4, 5, 7, 10}, {3, 4, 5, 8, 9}, {3, 4, 5, 8, 10}, {3, 4, 5, 9, 10}, {3, 4, 6, 7, 8}, {3, 4, 6, 7, 9}, {3, 4, 6, 7, 10}, {3, 4, 6, 8, 9}, {3, 4, 6, 8, 10}, {3, 4, 6, 9, 10}, {3, 4, 7, 8, 9}, {3, 4, 7, 8, 10}, {3, 4, 7, 8, 11}, {3, 4, 7, 9, 10}, {3, 4, 7, 9, 11}, {3, 4, 7, 10, 11}, {3, 4, 8, 9, 10}, {3, 4, 8, 9, 11}, {3, 4, 8, 10, 11}, {3, 4, 9, 10, 11}, {3, 5, 6, 7, 8}, {3, 5, 6, 7, 9}, {3, 5, 6, 7, 10}, {3, 5, 6, 8, 9}, {3, 5, 6, 8, 10}, {3, 5, 6, 9, 10}, {3, 5, 7, 8, 9}, {3, 5, 7, 8, 10}, {3, 5, 7, 8, 11}, {3, 5, 7, 9, 10}, {3, 5, 7, 9, 11}, {3, 5, 7, 10, 11}, {3, 5, 8, 9, 10}, {3, 5, 8, 9, 11}, {3, 5, 8, 10, 11}, {3, 5, 9, 10, 11}, {4, 5, 6, 7, 8}, {4, 5, 6, 7, 9}, {4, 5, 6, 7, 10}, {4, 5, 6, 8, 9}, {4, 5, 6, 8, 10}, {4, 5, 6, 9, 10}, {4, 5, 7, 8, 9}, {4, 5, 7, 8, 10}, {4, 5, 7, 8, 11}, {4, 5, 7, 9, 10}, {4, 5, 7, 9, 11}, {4, 5, 7, 10, 11}, {4, 5, 8, 9, 10}, {4, 5, 8, 9, 11}, {4, 5, 8, 10, 11}, {4, 5, 9, 10, 11},] ret_list=[ 'http://chart.icaile.com/gd11x5.php', 'http://chart.icaile.com/', 'http://chart.icaile.com/jx11x5.php', 'http://chart.icaile.com/sh11x5.php', 'http://chart.icaile.com/js11x5.php', 'http://chart.icaile.com/yn11x5.php', 'http://chart.icaile.com/jl11x5.php', 'http://chart.icaile.com/nmg11x5.php', 'http://chart.icaile.com/ah11x5.php', ] while True: print(datetime.datetime.now().strftime('%Y-%m-%d %H:%M:%S')) #和值大小 for i in ret_list: #循环9个省份 ret = requests.get(i) #爬数据 ret1 = ret.text #输出内容 soup = BeautifulSoup(ret1,'html.parser') #beautifulsoup解析 title = soup.title #获取title periods = soup.find_all("td","chart-bg-qh") #找到所有期数 result = [] #去除所有和值 for period in periods: period_text = int(period.get_text()) #每期期数 sum = int(period.find_next_siblings("td")[21].get_text()) #找到和值 last = sum % 10 #尾数 result.append(last) #将尾数加入空列表 result.reverse() #反转list,让最新的盘在前面 period_last = int(period.get_text()) result_big=[] result_sml=[] #判断大 for i in result: if i > 4 : result_big.append(i) else:break len_big = len(result_big) #查看大的有几期 print("%s %s ---大 -------%s期" % (title.get_text(), period_last,len_big)) if len_big > 8: #满足条件是发微信 print("