• 出去玩,看最近15天天气


    import requests_html
    import xlwt
    import time

    session = 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+" ")

    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(" "," ")
    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,0,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)
  • 相关阅读:
    word-wrap和word-break的区别
    transform 二维转变
    过渡
    新闻下滑导航案例
    background-origin,clip
    边框图片
    背景样式
    线性渐变与径向渐变与重复渐变
    边框阴影
    盒模型和圆角
  • 原文地址:https://www.cnblogs.com/nieliangcai/p/11263091.html
Copyright © 2020-2023  润新知