flask 调用 python爬虫 记录

过程:

一开始在win7下写了个简单的 flask 程序, app.run()里 host 设置为 0.0.0.0 ,意思是允许本地局域网内所有电脑都可以访问到,给别人接口 反馈说是 访问失败。 后来搞了个虚拟机,乌班图的, 也同样写了个 flask 程序, 同样设置, 外部电脑可以访问成功, 此时调用爬虫, flask 程序里 直接导入 爬虫模块, 函数封装爬虫模块,在函数里 设置 调用爬虫时 开启线程, 同时在 flask 路由里 调用  上边 封装好的函数时 页 开启线程, 然后 运行 flask 程序, 完成爬虫接口制作。 此调用方法可以允许 一台电脑访问 这个爬虫接口时,开始运行爬虫,在这个爬虫还没运行完之前, 同时有 另外一台电脑  也访问这个爬虫接口, 也是可以正常访问到。确保了 多用户可以同时访问一个爬虫接口

爬虫问题:  

后来调用 淘宝模拟登陆, selenium+火狐浏览器, 虚拟机环境下,模拟登陆是  控制鼠标点击网页指定位置,进入到输入框中, 控制键盘输入账号密码, 出现问题是: 弹出的浏览器窗口中, 自动输入站好密码,英文字符可以正常输入,中文字符无法输入, 尝试 手动接管后还是 无法输入中文, 后来 有换 系统输入法, 更改字符编码, 也无法解决。不知道什么原因。。。。。。乌班图里的 模拟登陆程序 和 本地 win7 下的 模拟登陆程序代码完全一样,win7 下完全正常运行,但虚拟机里就是失败,输入不了中文。。。有哪位大神看到,可以告诉小弟一下, 多谢!!!!!

最后:

因虚拟机里 模拟登陆失败, 改为在 win7  下 flask 调用 python 爬虫模拟登陆, 此时一切正常

猜你喜欢

转载自blog.csdn.net/l1159015838/article/details/80785336