New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
pymysql 报 1366错误 #108
Comments
1.mysql 客户端运行 2.db/basic.py中
|
不建议在win上部署,没做过测试,在win上不会也不打算维护 |
可能你需要将这个值打印一下,然后自己通过写SQL语句手动插入这行数据到数据库,看看是否能成功插入,能的话,那就是程序某个地方没做好,不能那就是你MYSQL配置的问题了。 另外,如果在抓取过程中,有极小部分数据出了错误,这个是没办法避免的。你需要多抓几个种子看看大部分数据是否都能抓取 |
手动执行SQL语句没有错误,那是代码那部分出问题呢?可以给一些一些建议吗? |
所有数据插入都报错吗? 可以试试dev_wpm这个分支,看看问题还在不。 |
是的,新增了uid进行爬取,还是报1366错误。我先试试这个分支 |
我重新部署了一台虚拟机,系统是CentOS 7.4,之前是7.5.Mysql 安装后,能正常执行create_all.py了,但是login_first.py 执行后没有结果,打印 tasks/login.py --> infos 信息,显示是 [],login_info 表是有数据的,不管是用可视化工具查看还是用mysql-cli,都显示有账号、密码。请问是什么原因呢 |
使用sqlalchemy的调试模式看看,在
把它的SQL拿去执行一下,看看是否有问题 还有,看看你的login表中的 |
将login表的enable字段改成 1 才可以打印打印获取到,但是 seed_ids 表又没有数据,也不显示抓没有抓到结果。 |
问题解决了,是因为数据库密码存在特殊符号“...”,修改密码后可以正常运行。 |
我按照项目文档的教程,一步步进行,到 python create_all.py 和 login_frist.py 这两步都报这个错。
The text was updated successfully, but these errors were encountered: