美文网首页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