小福利,教你用python爬虫获取新闻

本文分享了一位开发者如何使用Python通过requests、lxml等库成功抓取QQ新闻列表,包括标题、网址和图片链接,展示了耐心与技术结合的成果。

小福利,教你用python爬虫获取新闻
在尝试了多个模块bs4,lxml,re,json,多种方法之后,终于找到了方法,功夫不负有心人,付出必有回报。

import requests, re, lxml
from lxml import etree
from bs4 import BeautifulSoup
import json
import pandas as pd


headers = {
            'Referer': 'https://news.qq.com',
            'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; rv:46.0) Gecko/20100101 Firefox/46.0',

        }

url = 'https://i.news.qq.com/trpc.qqnews_web.kv_srv.kv_srv_http_proxy/list?sub_srv_id=24hours&srv_id=pc&offset=0&limit=20&strategy=1&ext={"pool":["top"],"is_filter":7,"check_type":true}'
res = requests.get(url, headers=headers)
res1=res.json()
res2=res1['data']
datas=res2['list']
datas_list = []
for i in datas:
    datas_dict = {}
    datas_dict['标题']=i['title']
    datas_dict['网址'] = i['url']
    datas_dict['图片网址'] = i['thumb_nail']
    datas_list.append(datas_dict)

df=pd.DataFrame(datas_list)
print(df)

获得数据截图,还可以存到excel文件里面
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值