puppylpg / oddish

Crawl csgo skin info from `buff.163.com` and steam, then find the most suitable one to buy from the former and to sell to the latter.
https://puppylpg.github.io/2019/12/07/python-crawler-buff-optimaze/
GNU General Public License v3.0
323 stars 81 forks source link

Selectable asyncio #57

Closed zzwk closed 3 years ago

zzwk commented 3 years ago

要增加/修改的功能/修复的bug

由于每次爬取steam市场数据占用时间过多,且steam市场暂未观察到任何反爬/封号策略,故建议使用异步爬取。适当控制连接数量即可。

相关issue

改动内容描述

还有十几天考研了,没法花时间写changelog,见谅…

核验信息

核验以下信息,已完成的项记得补全check box(中括号里填'x'):

新代码效果截屏(建议)

image

puppylpg commented 3 years ago

好的,等我有时间了看一下,辛苦了~ 目前buff反爬比较严重,应对思路可能就是尽量减少buff api爬取、延长爬取buff api的时间间隔,同时尽量把api的访问转移到steam上,适当提高steam的访问速度(比如并发访问)。

非常及时的一个pull request,如果没时间后续我可以试着帮测一下,或者小修小改。

最后预祝考研顺利,心想事成~

ccinv commented 3 years ago

没在python里写过异步 等我学完再看哈哈

另外 考研加油!

puppylpg commented 3 years ago

没在python里写过异步 等我学完再看哈哈

另外 考研加油!

好机会啊,看完这个,异步你就会了 :smiley_cat: :smiley_cat: :smiley_cat:

zzwk commented 3 years ago

哈哈哈,不瞒你们说,我也是对着文档现学现卖,零零散散改了一个星期才改好。网上异步的文档都质量参差不齐,好多都是过时的用法,最后对着英文文档才写出来的。

puppylpg commented 3 years ago

哈哈哈,不瞒你们说,整个oddish我都是对着python api敲出来的 :sweat_smile: 怕不怕

zzwk commented 3 years ago

修改了。顺手把一个warning也解决了,之前漏了个await。测试了proxy,应该没问题了。