【问题标题】:get bag info from http request从 http 请求中获取包信息
【发布时间】:2016-01-28 13:44:24
【问题描述】:

我正在尝试使用来自产品结帐网页上用户“包”或“购物车”的 http 请求来获取产品信息。我在购物袋中添加了一个商品,然后向网站的“购物袋”网页发送了一个请求;但是,该请求正在发回数据,就好像没有向包中添加任何内容一样。 http 请求的结果描述了一个空白结帐页面。我认为问题是我试图从中获取数据的网页无法识别 http 请求来自将商品添加到购物袋的同一来源。有没有办法可以编辑我的 http 请求的标头,以便网站返回适当的数据?我可以对我的 http 请求进行任何其他修改以返回所需的结果吗?这是我在 python 中运行的代码的基本示例,它没有返回所需的结果。最终我想在 javascript 中使用 xmlhttprequests 来执行这个操作。

checkoutURL = "www.arbitrarycustomercheckout.com"

bagInfo = requests.get(checkoutURL).content
soup = bs4.BeautifulSoup(bagInfo)

for link in soup.findAll('htmlele'):
    print link.get("htmlAttr"), link
print

【问题讨论】:

    标签: javascript python https xmlhttprequest python-requests


    【解决方案1】:

    您必须查看 cookie。

    如果您从向购物车添加新请求的会话中发送 cookie,它应该可以正常工作。

    【讨论】:

    • 谢谢。当有东西被发送到我的购物车时,我如何访问 cookie?
    • 这取决于。你在哪里添加东西到你的购物车?您的浏览器、请求、..?
    • 理想情况下是的,但是我不确定是否可以通过 http 请求执行诸如单击按钮之类的操作。如果不是,该项目将在 http 请求启动之前立即添加到包中。感谢您的帮助。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-11-29
    • 2023-03-04
    • 2017-01-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多