前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Python问题合集

Python问题合集

作者头像
shaoshaossm
发布2022-12-26 15:08:05
5230
发布2022-12-26 15:08:05
举报
文章被收录于专栏:Java啊

中文乱码

代码语言:javascript
复制
# 通用中文乱码的解决方案
img_name = img_name.encode('iso-8859-1').decode('gbk')
# 手动设置相应数据的编码格式
response = requests.get(url=url, headers=headers)
response.encoding = 'utf-8'
#  text -> content
response.text 改成 response.content

爬虫

  • 解决python爬虫requests.exceptions.SSLError: HTTPSConnectionPool(host='XXX', port=443)问题
  1. 安装cryptographypyOpenSSLcertifi三个模块即可
代码语言:javascript
复制
pip install cryptography
pip install pyOpenSSL
pip install certifi
  • requests库提示警告:InsecureRequestWarning: Unverified HTTPS request is being made. Adding certificate ver
  1. 加入如下代码即可
代码语言:javascript
复制
requests.packages.urllib3.disable_warnings()
  • 提取html文件报错lxml.etree.XMLSyntaxError: Opening and ending tag mismatch: meta line 4 and head
代码语言:javascript
复制
原因在于html标签未加 / 所有的标签最好都用 / 来结束
  • TypeError: can only concatenate str (not “list”) to str(列表和字符串的报错解决方法)
代码语言:javascript
复制
# 强转即可
str(title)
  • 警告DeprecationWarning: executable_path has been deprecated, please pass in a Service object
代码语言:javascript
复制
# 是使用api过期导致此警告 使用这个(测试案例)即可
from selenium import webdriver
from selenium.webdriver.chrome.service import Service

s = Service("chromedriver.exe")
driver = webdriver.Chrome(service=s)
driver.get('https://www.baidu.com/')
driver.quit() 
  • 标签定位不到selenium.common.exceptions.ElementNotInteractableException: Message: element not interactable
代码语言:javascript
复制
# 使用标签的绝对定位
bro.find_element(By.XPATH,''
  • l类型错误 :TypeError: ‘ItemMeta‘ object does not support item assignment
代码语言:javascript
复制
# 报错原因:未找到具体item,load出错,item后面需要加()进行实例化。
item = MeinvproItem()
  • scrapy框架写入数据库中存储数据部分代码报错 redis.exceptions.DataError: Invalid input of type: 'dict'. Convert to a byte, string or number first.
代码语言:javascript
复制
# 使用旧版本pip install redis==2.10.6,即可解决

jupyter

  • 每次打开jupyter提示如下行信息
代码语言:javascript
复制
pip install autopep8
  • 设置代码提示功能
代码语言:javascript
复制
# 安装nbextensions
pip install jupyter_contrib_nbextensions -i https://pypi.mirrors.ustc.edu.cn/simple
jupyter contrib nbextension install --user
-------------------------------------------------------------------------------------------------------------------
# 安装nbextensions_configurator
pip install --user jupyter_nbextensions_configurator 
jupyter nbextensions_configurator enable --user
# 勾选Hinterland启用代码自动补全
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2021-11-16,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 中文乱码
  • 爬虫
  • jupyter
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档