import requests_HTMLimport xlwtimport timesession = requests_HTML.HTMLSession()List1=["shanghai","xiamen",‘guilin‘,"kunming","lijiang","xianggelila","dali","xining","dunhuang","helunbeIEr"]time = time.strftime("%Y%m%d%H")def write_file(file_path,Values): with open(file_path,"a+") as f: f.write(Values+"\n")for i in range(len(List1)): url = "http://www.15tianqi.com/%s/" %List1[i] # print(url) res = session.get(url) write_file("tianqi%s.txt" %time,url) tr = res.HTML.find("tbody>tr") for text in range(len(tr)): """爬取的内容写入txt""" values = tr[text].text.replace("\n"," ") write_file("tianqi%s.txt" %time,values)with open("tianqi%s.txt" %time,"r") as f: file = xlwt.Workbook() table = file.add_sheet("tianqi",cell_overwrite_ok=True) List_Title = ["URL","Date","WeekDay","WeatherStatus","℃","Wind direction","Wind Power","plain"] for i in range(7): table.write(0,i,List_Title[i]) List_tianqi = f.readlines() for i in range(len(List_tianqi)): if List_tianqi[i][:4] == "http": table.write(i+1,List_tianqi[i]) else: # List1 = List_tianqi[i].replace(" ",",") List2 = List_tianqi[i].split(‘ ‘) for j in range(len(List2)): table.write(i,j+1,List2[j]) params = {"shanghai":"sha","xiamen":"xmn","guilin":"kwl","kunming":"kmg","lijiang":"ljg","xianggelila":"dig","dali":"dlu","xining":"xnn","dunhuang":"dnh","helunbeIEr":"hld,hld"} for i in range(len(List_tianqi)): if List_tianqi[i][:4] == "http": address = List_tianqi[i].split("/")[-2] if address == "shanghai": pass # print("你个傻逼,人就在上海") # else: # # print(params[address]) else: date = "2019-" + List_tianqi[i].split(‘ ‘)[0].replace("月","-").replace("日","") # print(date) url = "https://flights.ctrip.com/itinerary/oneway/sha-{0}?date={1}" .format(params[address],date) # print(url)file.save("test%s.xls" %time)总结
以上是内存溢出为你收集整理的出去玩,看最近15天天气全部内容,希望文章能够帮你解决出去玩,看最近15天天气所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)