我对网络抓取世界很新。我想从所有电子产品类别(计算机,手机,照相机,电视等)下载新的和翻新的数据,用于与翻新电子产品和新电子产品价格相比较的研究项目。
我熟悉python,但不熟悉Web编程或良好的网络抓取工具。
我做了一些研究,似乎有两个主要的python ebay api:
http://code.google.com/p/ebay-sdk-python/
https://github.com/roopeshvaddepally/python-ebay
首先,我想知道是否有人可以提供代码/指导来下载ebay上列出的所有新/翻新的惠普笔记本电脑。即,这些搜索中出现的4,604个项目的数据: http://www.ebay.com/sch/PC-Laptops-Netbooks-/177/i.html?_from=R40&Type=Notebook&_nkw=hp%20laptop&_pppn=r1&_dmpt=Laptops_Nov05&LH_ItemCondition=1000%7C1500%7C2000%7C2500
对于列表中的每个项目,我想构建一个包含以下信息的表: 示例:http://www.ebay.com/itm/LENOVO-15-6-Gaming-Z570-Laptop-Core-i5-2450M-Beat-Acer-HP-ASUS-DELL-SONY-1024XH1-/271074559825?pt=Laptops_Nov05&hash=item3f1d4d8751
我想使用python,因为我熟悉它。
请注意。到目前为止,我已尝试使用python-ebay api FindProducts函数,但它不返回所有产品,也不返回相同的产品。我不确定类别笔记本电脑和笔记本电脑中的所有惠普笔记本电脑如何转换为ebay api中的电话。我很清楚FindProducts似乎不是正确使用的功能,但我不知道哪一个是正确的。
from ebay.shopping import FindProducts, FindHalfProducts , GetSingleItem, GetItemStatus, GetShippingCosts, GetMultipleItems, GetUserProfile, FindPopularSearch
prod_list = FindProducts(encoding='JSON', query='hp laptop', available_items='false', max_entries='100000')
如果我试试,
prod_list = FindProducts(encoding='JSON', query='hp laptop in laptops', available_items='false', max_entries='100000000')
我收到错误。
感谢。