历史天气

"'

!/usr/bin/python

-- coding: utf-8 --

import requests
from bs4 import BeautifulSoup
from lxml import etree
import numpy as np
import pandas as pd
import csv

class Spider(object):

def start_request(self):
    url= "https://www.baidutianqi.com/history/57016.htm"
    response = requests.get(url)
    html = etree.HTML(response.content.decode())
    Big_src= html.xpath('//div[@class="list2 clearfix"]/ul/li/a/@href')
    for bigsrc in Big_src:
        self.file_request(bigsrc)



def file_request(self,bigsrc):
    response = requests.get(bigsrc)
    html = etree.HTML(response.content.decode())
    content= html.xpath('//tr/td/text()')
    for i in range(0,len(content),6):
        ones=content[i:i+6]
        with open('baoji.csv', 'a') as f:
            f.write(str(ones) + '\n')

spider=Spider()
spider.start_request()
"'

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容