Kickstarter等众筹平台项目的刮刀

kickscraper的Python项目详细描述


#kickcrapper

此项目提供了一个api来咨询kickstarter项目信息。它通过取消网站或访问未经记录的API来实现这一点,以便按原样提供该软件。

py.test`

要安装,只需执行:


例如:

>>``python
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>p.title
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>p.发布
1421776819
>;>p.截止日期
1424397600
>;>p.支持者人数
219382
>;>p.照片["拇指"]
'https://ksr-ugc.imgix.net/projects/1542071/photo-original.png?v=1420836802&w=40&h=30&fit=crop&auto=format&q=92&s=13dfdfdfc7e3b916eba80e19fdea09ebd9'
>;>;p.奖励
{3531560':{backers':'15505 backers',
'说明':"爆炸的小猫牌组\没有爆炸的小猫的副本。(年龄7+)\n-若要订购多个牌组,只需为您想要的每个额外牌组添加20美元。(可能会收取额外的运费)无",
‘标题’:‘抵押20美元或以上’,
‘uid’:‘3531560’,
‘3531561’:{‘担保人’:‘202934担保人’,
‘说明’:‘NSFW甲板\无爆炸小猫甲板副本加一份NSFW甲板副本。这是一副奖励卡,太可怕/难以置信了,不能包含在儿童友好版中。(30岁以上)要订购多副牌组,只需为您想要的每副额外牌组添加35美元。(可能需要额外的运费)无",
"标题":"抵押$35或以上\n\n\n抵押$35美元",
"uid":"3531561"},
"3531562":{"支持者":"200个支持者\n\n全部消失!',
"说明":"收藏者的牌组\n两张先前奖励的牌组副本,但每一张都将由游戏创建者签名。(所以你不必用你肮脏的玩游戏的手破坏那些花哨的签名牌。)\n\nless",
"title":"认捐100美元或更多\n\n\n获得100美元",
"uid":"3531562",
"3571711":{"backers":"5个backers\n\nall gone!",
"说明":"上一个奖励中的每一个传奇人物加上每个游戏创建者都将为您绘制一张自定义卡。(我们为Elan的绘画技巧预先道歉。)\n\nless",
‘title’:‘质押$500或以上\n\n获得$500美元’,
‘uid’:‘3571711’}
>;>;p.早期鸟类
{3531562':{‘backers’left':0,
‘description’:‘收藏者牌组’上一次奖励的两张牌组,但每一张都将由游戏的创造者。(所以你不必用你肮脏的玩游戏的手破坏那些花哨的签名牌。)\n\n无",
标题:'认捐100美元或更多',
uid:'3531562'},
'3571711':{支持者:0,
描述:"以前奖励的传奇牌加上每个游戏创造者都会给你一张定制牌。(我们为Elan的绘画技巧预先道歉。)\n\n无",
‘title’:‘peedge$500或更多’,
‘uid’:‘3571711’}
````

对于Kickstarter后端,有一个‘project_json’属性允许检索从查询检索到HTTP端点的额外信息。您还可以使用"p.connector."以正常方式访问此属性。lt;attribute廑name>;`.

``python
>;>p.project廑json["creator"]
{id:1281334714,"name":"elan lee","slug":"elanlee","url":{api':{user':"https://api.kickstarter.com/v1/users/1281334714?"信号灯Re=1455539957.142A29E448E4410D7571985D81F89F7820387092'},'网络':{'user':'https://www.kickstarter.com/profile/elan lee'},'化身':{'small':'https://ksr-ugc.imgix.net/avatars/195345/img5/img5-engu hotel 0592-2.original?jpgv=1419440819&w=80&h=80&fit=crop&auto=format&q=92&s=7a5f8ccef6aec840b07127f0c8857f','medium':'https://ksr-ugc.imgix.net/avatars/195345v=1419440819&w=160&h=160&fit=crop&auto=format&q=92&s=b7f47cefe817c8e4d60e8fb6bc59312b','thumb':'https://ksr-ugc.imgix.net/avatars/195345=141919191919191919191919& &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&/v1 /user s /1281334714?签名=1455539957.142A29E448E4410D7571985D81F89F7820387092','WEB':'https://www.kickstarter.com/profile/elan lee'},'avatar':'https://ksr-ugc.imgix.net/avatars/195345v=1419440819&w=80&h=80&fit=crop&auto=format&q=92&s=7a5f8ccef6aec840b07127f0c8857f','medium':'https://ksr-ugc.imgix.net/avatars/195345v=1419440819&w=160&h=160&fit=crop&auto=format&q=92&s=b7f47cefe817c8e4d60e8fb6bc59312b','thumb':'https://ksr-ugc.imgix.net/avatars/195345v=1419440819&w=40&h=40&fit=crop&auto=format&q=92&s=fe45920ced0997320f5d5a60321fbde7'}



项目))):<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>"&&project;&&project;&&&project;&&&&project;&"爆炸小猫")["名称"]
"爆炸的小猫"
`

注意这一点,因为您可能会选择错误的项目(例如,对于"U Kittens"搜索,我希望首先加载"U Exploding Kittens"而不是"U Laser Kittens"项目)。

'35;类引用
'35;项目

-**项目。uid:int**
-**项目。标题:str br br/项目。项目。照片:图片:dict***<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>**项目。承诺:int(Unix时间)*<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>(Unix时间(Unix时间)**<<时间时间))***<
>>>>>>>>>>>>***>-**项目.奖励s:dict**
-**项目。早期u鸟:dict**



>35;todo

-测试需要更智能。使用参数化pytest测试的mb。需要
从主站和后端或其他地方对项目进行巨型化…
-添加日志。
-允许在给定uid或url的情况下加载项目?.
-加载项目的更智能方法(检查是否存在按流行程度搜索)。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java与Groovy正则表达式匹配混淆   java控制台未定义为JSNI   主目录中的java指针异常   java如何获取hashmap中的arrayList的大小   ApachePOI用于文本,Java代码中的word doc(.docx)中没有进行追加   Ruby对象到Java对象   JavaSpringJPA哈希集只返回一个值   Java在执行由配置了精确类路径参数的mavenjarpluin生成的可执行jar时无法找到依赖项   java我试图在画布上写一个文本,但什么也没发生   java HTTP 404源服务器找不到目标资源的当前表示形式,或者不愿意透露存在该表示形式。不起作用   java提取小数点后的最后一个数字   oop Java:无法访问对象的元素   PHP URL中RecyclerView中的java句柄空异常   不调用OnCreateViewHolder的java Update RecyclerView适配器项