Python中requests库爬取网站乱码的解决方法
发表于:2026-11-02 作者:千家信息网编辑
千家信息网最后更新 2026年11月02日,Python中requests库爬取网站乱码的解决方法,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。【写在前面】在用re
千家信息网最后更新 2026年11月02日Python中requests库爬取网站乱码的解决方法
Python中requests库爬取网站乱码的解决方法,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。
【写在前面】
在用requests库对自己的CSDN个人博客(https://blog.csdn.net/yuzipeng)进行爬取时,发现乱码报错(\xe4\xb8\xb0\xe5\xaf\x8c\xe7\x9),如下图所示:
网上 查找了一些方法,以为是遇到了网站加密处理。后来发现 通过F12还 是能获取网页的元素,那么有什么办法能规避乱码问题呢?答案是:用selenium.
【效果如下】
【示例代码】
# coding=utf-8# @Auther : "鹏哥贼优秀"# @Date : 2019/10/16# @Software : PyCharmfrom selenium import webdriverurl = 'https://blog.csdn.net/yuzipeng'driver = webdriver.Chrome("F:\\Python成长之路\\chromedriver.exe")driver.get(url)urls = driver.find_elements_by_xpath('//div[@class="article-item-box csdn-tracking-statistics"]')blogurl = ['https://blog.csdn.net/yuzipeng/article/details/' + url.get_attribute('data-articleid') for url in urls]titles = driver.find_elements_by_xpath('//div[@class="article-item-box csdn-tracking-statistics"]/h5/a')blogtitle = [title.text for title in titles]myblog = {k:v for k,v in zip(blogtitle,blogurl)}for k,v in myblog.items():print(k,v)driver.close()
【知识点】
1、selenium使用
基本的selenium安装方法、使用方法
(https://blog.csdn.net/yuzipeng/article/details/100179696)
2、推导式使用
(1)列表推导式:[表达式 for 变量 in 列表] 或者 [表达式 for 变量 in 列表 if 条件]
类似这样就可以实现将for循环的多行程序浓缩到一句代码 中,如
blogtitle = [title.text for title in titles]
而如果用for循环写,则需要这样:
blogtitle = []for title in titles: blogtitle.append(title)
(2)字典推导式:{ key表达式: value表达式 for value in collection if condition }
这样的写法,一般用于key和value能相互转换;但是如果key和value是完全不同的列表,那就需要用zip对key/value进行整合。
myblog = {k:v for k,v in zip(blogtitle,blogurl)}如果对zip函数不熟悉,可以用下面的例子来 介绍下。
a = ['a', 'b', 'c']b = [1, 2, 3]c = {k: v for k, v in zip(a, b)}print(c) 结果是:{'a': 1, 'b': 2, 'c': 3}看完上述内容是否对您有帮助呢?如果还想对相关知识有进一步的了解或阅读更多相关文章,请关注行业资讯频道,感谢您对的支持。
方法
表达式
乱码
网站
代码
变量
知识
帮助
循环
不同
优秀
清楚
个人
使用方法
例子
元素
内容
写法
函数
办法
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
耶加雪菲
互联网通讯科技
朗新科技与工业互联网
互联网科技社
互联网科技作文
丰台科技园 互联网
互联网 视角下的科技创新
互联网金融和金融科技
常德市电业局互联网科技部
互联网校园科技培训
南平创想时代互联网科技有限公司
互联网科技商业
晋城互联网科技
阿里互联网科技企业
群盈汇互联网科技有限公司
互联网第三次科技革命特征
江苏互联网智能科技软件
宇信科技在杭州互联网排第几
新氧科技和美国互联网有关系吗
互联网科技新闻
互联网科技产业
上海互联网科技有限公司
互联网金融公司科技
互联网科技logo
互联网 视角下的科技创新
移动互联网年度科技创新
苏州铭阳互联网科技有限公司
有人说阿里系是互联网科技企业
宁波跨境商互联网科技有限公司
科技美学互联网 艺术