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可运行接口解决方案   java指向这些方法的uri是什么样子的   java处理:一个对象忽略if语句   在DispatcherServlet中找不到URI为[***]的HTTP请求的java映射   java Weka未启动。只有黑屏消失了   java如何根据对象的一个属性对对象数组进行排序?   eclipse在Kotlin注释参数中使用java常量   用于截锥剔除的java截锥未正确创建   java如何让多个活动使用相同的跟踪活动?   通过安卓的woocommerce api中的java错误Url   来自另一个文件的JSTL中每个循环的java   java使用安卓应用程序中的数据库保存gps位置   Java中比较linkedHashMap值和字符串的类型转换   在java中,有没有一种方法可以从一开始就使用Kafka流(而不是通过KafkaConsumer)读取消息?   使用jmonkeyengine在安卓上运行basicgame的java疑难解答   java中的millis字符串格式   Java泛型、反射API和JDBC:无法映射Java。朗和爪哇。sql。类型的时间戳   java在DynamoDB中以历元格式自动填充时间