偶然接到一个外包项目, 是在德国亚马逊上抢货,客户提供了德国的VPS, 开发语言不限制.
接单后帮客户先用django做了一个简单的web管理系统(直接使用django admin, 套用grappelli皮肤), 这样可以让客户在web上看到下单情况, 管理账号、链接等基础数据.
后台使用python写了个服务, 读取数据库数据, 进行账号登录(现在的设计是登录后再不停的刷货物链接), 连续登录10个账号后, 就开始出现悲据的遇到了服务器的验证码, 自己完全没辙了.搞不定.
后来想调整设计, 先刷页面, 有货的时候, 再进行登录, 但是转念一想, 照样会限制登录数, 照样会出现验证码.
现在只能把客户的订金退了, 唉, 心有不甘啊, web管理系统白做, 部署也白做了, 时间和精力都白费了, 我只能自我安慰:至少学会了用selenium的webdriver了, 至少知道怎么用python写多进程了.
遇到的坑很不爽, 再吐个槽:
python的多线程真的是个渣, 好想念java多线程.
上面是我的碎碎念, 各位看官随意喷吧.
1
oott123 2015-01-17 22:00:51 +08:00
听说 Python 的多线程不是真正的多线程?
不过说真的,如果让我做这个的话,应该会从模拟登录入手吧,毕竟这部分最难最容易出问题。 另外验证码其实很好解决啊,网上各种人肉识别的api,准确率98+都没问题…… |
2
way2exluren 2015-01-17 22:01:33 +08:00
我觉得楼主你不该先做容易的部分。事先没考虑最难的就是抢单这一块么,展现才是最简单的。
|
3
sunus 2015-01-17 22:01:53 +08:00
验证码推送到客户手机,让客户输入。
|
5
oott123 2015-01-17 22:29:58 +08:00
|
6
chance666 2015-05-28 14:28:06 +08:00
求兄台联系方式
|