美文网首页python爬虫日记本爬虫专题
Python爬虫入门-爬取新浪新闻

Python爬虫入门-爬取新浪新闻

作者: 杏月阿六 | 来源:发表于2017-09-17 21:55 被阅读78次

    运行环境:Python3.6.0

    所需的包:

    from bs4 import BeautifulSoup
    import requests
    
    response = requests.get("http://news.sina.com.cn/china/")
    response.encoding = "utf-8"
    soup = BeautifulSoup(response.text, "lxml")
    headers = soup.select("div.news-item > h2")
    links = soup.select("div.news-item > h2 > a")
    times = soup.select("div.time")
    
    for header, link, time in zip(headers, links, times):
        with open("sina_news.txt", "a") as f:
            f.write(header.get_text() + "\n" +
                    time.get_text() + "\n" +
                    link.get("href") +
                    "\n---------------------\n")
    

    爬取结果:

    Python爬虫入门-爬取新浪新闻.JPG

    相关文章

      网友评论

        本文标题:Python爬虫入门-爬取新浪新闻

        本文链接:https://www.haomeiwen.com/subject/udgmsxtx.html