美文网首页
Python错误日志记录

Python错误日志记录

作者: 雨田君c | 来源:发表于2020-02-29 14:49 被阅读0次

1.用 urllib.request.urlopen打开网页出现 HTTPError(req.full_url, code, msg, hdrs, fp) urllib.error.HTTPError: HTTP Error 403: Forbid

原因:urllib.request.urlopen 方式打开一个URL,服务器端只会收到一个单纯的对于该页面访问的请求,但是服务器并不知道发送这个请求使用的浏览器操作系统,硬件平台等信息,而缺失这些信息的请求往往都是非正常的访问,例如爬虫。

有些网站验证请求信息中的UserAgent(它的信息包括硬件平台、系统软件、应用软件和用户个人偏好),如果UserAgent存在异常或者是不存在,那么这次请求将会被拒绝(如上错误信息所示)所以可以尝试在请求中加入UserAgent的信息

解决

headers = {'User-Agent':'Mozilla/5.0 (Windows NT 6.1; WOW64; rv:23.0) Gecko/20100101 Firefox/23.0'}

url='https://www.xxx.com'

#发送请求

reas=request.Request(url=url,headers=headers)#注意Python严格大小写  找了半天Request ( ╯□╰ )

req=request.urlopen(reas)

#将网页解码

html=req.read().decode('utf-8')

print(html)

参考:https://www.cnblogs.com/lixiaolun/p/4773433.html

2.mysql 错误代码: 1267 Illegal mix of collations (utf8mb4_unicode_ci,IMPLICIT) and (utf8mb4_general_ci,IMPLICIT) for operation '='

原因: 临时存储表的编码和表的编码不符
解决

ALTER DATABASE 数据库名 CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci

之前都好好的,突然产生这个错误,不知道是哪里设置有误..
emmmmm...又出现这种错误了...还是不知道哪里的问题,时不时出现o_o ....网上找了第二种方法

alter table `dbname`.`tablename` convert to character set utf8 collate utf8_general_ci;

3.pip报错:ERROR: Exception:Traceback (most recent call last):....socket.timeout: The read operation timed out.During handling of the above exception, another exception occurred:

安装超时报错,加个timeout即可

pip --default-timeout=100 install -U matplotlib

相关文章

  • Python错误日志记录

    1.用 urllib.request.urlopen打开网页出现 HTTPError(req.full_url, ...

  • Python——logging模块

    很多程序都有记录日志的需求,并且日志中包含的信息即有正常的程序访问日志,还可能有错误、警告等信息输出,python...

  • python3 中文日志记录

    python3 下记录中文日志要使用 encoding 参数,否则会有以下错误: 修改相关配置 basicConf...

  • 《深入浅出Mysql》--日志 笔记

    四种日志 错误日志二进制日志慢查询日志查询日志 1. 错误日志(.err) 严重错误信息记录 more x.err...

  • logging记录日志,使用@log装饰器记录log

    python记录日志 配置logger文件,记录日志 首先导入依赖包import logging #日志impor...

  • mysql笔记之日志篇

    mysql中日志主要分为以下几种:错误日志、慢查询日志、二进制日志和事务日志。 1. 错误日志 记录mysql启动...

  • 日志管理

    01,错误日志 1,作用 记录启动\关闭\日常运行过程中,状态信息,警告,错误 2,错误日志配置 3,日志内容查看...

  • Django中的日志系统章

    Python日志系统 Django使用logging模块记录日志。Python的日志系统分为4块。分别是:logg...

  • Python2和Python3中raise Exception

    今天写了个记录错误日志的脚本,发现Python3中的raise Exception发生了变化,如下: 搜了下才知道...

  • 深入浅出MySQL之MySQL 日志

    MySQL 日志 错误日志 错误日志是 MySQL 中最重要的日志之一,它记录了当 mysqld 启动和停止时,以...

网友评论

      本文标题:Python错误日志记录

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