首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法从flipkart刮出“交货日期”

无法从flipkart刮出“交货日期”
EN

Stack Overflow用户
提问于 2016-04-18 03:28:18
回答 1查看 191关注 0票数 1

我正在使用Python中的BeautifulSoup库从flipkart中抓取数据。将从该网站删除的数据如下:

我实现了以下代码以获得交付日期:

代码语言:javascript
复制
    import requests
    from bs4 import BeautifulSoup

    f = open("file3.txt",'w')
    request = requests.get("http://www.flipkart.com/huawei-stainless-steel-black-leather-strap-smartwatch/p/itmeftxerghg4pqx?pid=SMWEFTXEXRDXMYGR&al=o3IgYeHw27sSnkNXR1et9sldugMWZuE7eGHgUTGjVrpdmSA7vzZ7axnEa%2FFU%2FfOBK%2FKVBvTcIys%3D&ref=L%3A4088879532713987740&srno=b_1").text
    soup = BeautifulSoup(request)
    for classs in soup.findAll('div',class_ = 'delivery'):
       for li in classs.find_all('li'):
           f.write(str(li.text))
    f.close()

运行此代码后,我在文本文件中得到以下输出:

“通常在6-7个工作日内交货。”

上面的文本根本不存在于html文件中。

我的猜测是,“送货”和其他的不一样。我不明白为什么“通过交付”的选择没有被废除。

根据网上订购的经验,我认为按日期交货通常会根据地点或订购时间而改变。这有影响吗?有人能帮忙吗?提前谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-04-19 03:31:43

只需在产品URL的末尾添加作为请求参数的pincode即可。现在您应该可以看到该密码的交付日期。

原创

4&ppid=SHOEFHZ3XZGGARDY

已修改

4&ppid=SHOEFHZ3XZGGARDY&pincode=456001

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36685005

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档