nCoV_Crawler2019疫情爬虫笔记
nCoV_Crawler2019疫情爬虫笔记:
GitHub:
Ticsmyc/2019nCoV-Crawler
爬冠状病毒新型肺炎疫情实时数据+数据持久化+邮件通知
163邮箱获取授权码:
163邮箱如何开始POP3协议,获取授权码-百度经验
QQ邮箱获取授权码:
QQ邮箱如何开启POP3协议并获取授权码-百度经验
报错:
Jsoup获取部分页面数据失败 org.jsoup.UnsupportedMimeTypeException:
Unhandled content type. Must be text/*, application/xml, or application/xhtml+xml.
解决方案:
配置.ignoreContentType(true)
Document doc = Jsoup.connect(url).ignoreContentType(true).
timeout(3000).header(ProxyHeadKey, ProxyHeadVal).proxy(proxy).get();
Jsoup如何配置代理访问:
参考其他文章
报错:
javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException:
PKIX path building failed: sun.security.provider.certpath.SunCertPath
BuilderException: unable to find valid certification path to requested target
解决方案:
信任一切SSL证书,信任任何站点,实现https页面的正常访问
参考其他文章
报错:
### Error querying database. Cause: com.mysql.cj.jdbc.exceptions.
PacketTooBigException: Packet for query is too large (4,739,923 > 65,535).
You can change this value on the server by setting the 'max_allowed_packet' variable.
解决方案:
用mybatis批量插入八千多条数据,执行抛出异常,意思是这个语句执行的数据太大了,需要修改mysql配置文件的max_allowed_packet属性值。
查看是否是mysql最大允许数据包的容量太小:
SHOW VARIABLES LIKE '%max_allowed_packet%';
max_allowed_packet 4194304
slave_max_allowed_packet 1073741824
如何修改?
mysql命令行:
set global max_allowed_packet = 2*1024*1024*10
然后退出命令行,重启mysql服务,再进入。
show VARIABLES like '%max_allowed_packet%';
安装mysql数据库:
https://downloads.mysql.com/archives/installer/ 【MySQL下载】2020年最新官方正式版MySQL免费下载 - 腾讯软件中心官网
还没有评论,来说两句吧...