我从amazon.com收到发货信息,如下图所示:
但问题是我无法得到这个文本,即使它显示在网站上,不知道它的错误是什么例子就是这个链接。
不确定它有什么不对,如果你看到它没有的页面来源,仍然在页面上显示让我感到困惑,对于其他这样的工作正常,还有更多的页面就像这个例子。任何想法?
答案 0 :(得分:0)
它存在,但它可能在页面本身加载后异步加载,因此不一定通过您查看源的方法可见。
<span class="plusShippingText">
+ $4.02 shipping
</span>
答案 1 :(得分:0)
上面的帖子是正确的,它在页面后面加载,所以你真正需要的链接是:
GET http://www.amazon.com/gp/twister/ajax/prefetch/184-8017667-8054405?json=1&sid=184-8017667-8054405&rid=0EY8R4VSQH90CGG2B8WB&parentAsin=B00AZD9YO0&qid=&sr=&asinList=B00AZD9YCC,B00AZD9YO0&productGroupID=health_and_beauty_display_on_website&merchantID=&smid=null&PowerBar=0&pfWrapFeatures=0&rps=0&_=1358853427426 HTTP/1.1
Host: www.amazon.com
Connection: keep-alive
X-Requested-With: XMLHttpRequest
User-Agent: Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.97 Safari/537.11
Accept: application/json, text/javascript, */*
Referer: http://www.amazon.com/dp/B00AZD9YCC/?tag=stackoverfl08-20
Accept-Encoding: gzip,deflate,sdch
Accept-Language: en-GB,en-US;q=0.8,en;q=0.6
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.3
Cookie: x-wl-uid=12Rt0TTSfvFFeeEo/b9iO7gAvvtsw+sHdWjU1SmtKe3jzgy3Bnf5YM/gC+Zm2ZMG5bJiGZ2xkab0=; session-token=QMx3+akd/XUQe2V8GVUQ3fioq2STsxGQWCTw5AUILjVp5itgNLqGYps7hrRzzq2v0LoD8e0VjoC0EH+c8aZE0ybkSB4VNhfnGPLWyC/5s0yDboyQr9bsxEcuJzpSH5lS0xj9bvd6Rz6u195/PCt7G8W/9bPscFcGCOOczEh46FoQ0wM8/I+IZL/tsTtlCoS7WtomqeKvqgUxrqYqFrB0+cNbH0L2vg3Z3zLX45qER4i9LByiil/UeOeNtqtKnN0A; ubid-main=181-8869220-9587219; session-id-time=2082787201l; session-id=184-8017667-8054405; UserPref=ZQYGYZ6aqj9V1WCTNQfIBVHwrxWUiRBbtjYgpE662zHEbrcpva4uwDzapqUVUnEAv7+ZRaU6VjPKllub9eBfBEVyz+RPxbaEmIS3D9nkpoNciDxQuq8F4WFNYy8WKy4AzYftKT9qYMugJLXI2w7L9Jt6780u982A54mduTieZ7XvtM991yXd8WzHgADBGM6vnfjtkwaFeRcJ6jkFysNFob24qESWn1sN2mZT3YVgjfWBqb1X8Z3FZbNmZt4qp8ZEtjl0wXNhZRHlP6OZ3+HbabTWQKGoG1kRzJJ9YQAv4QMKP2zyQnI2/MJp/VohCMF+1kfimtGK8+azjZQClkezqjBdRTYQ6PFuOPB6sVJS1EIY0GGRZ4ugjr/ynWLQrxvO3LUOYDByWeF2GtH+WlscSpdZUaRrxGipc/Ze1nwhz+KyVBv4vnf4kJx93WjpbJbMu6PdOC1fiXg=; csm-hit=3949.77|
您必须使用我认为的ASIN编号构建Get请求,并解析响应以获取您的数据。