如何在 pinterest 中抓取日期

How to crawl dates in pinterest

我想通过在 pinterest 网站上搜索特定关键字进行抓取。 但是,post 的创建日期在登录时不可见。 如何查看或抓取 post 的创建日期??(我使用 python)

是的,前端通常不会知道 post 的创建时间,但是我找到了一种方法,可以从 DOM 中抓取 post 的 ID ](它可用于属性 data-test-id="pin")并单独向 URL 发出 GET 请求(使用 python 的 request). Here's this example of that URL。 此 URL 将以 JSON 格式提供有关 post 的详细信息,其中包含创建时间。

您可以连接字符串并生成 URL like

protocol+"//"+domain+"/resource/PinResource/get/?source_url=/pin/"+post_id+"/&data={%22options%22:{%22id%22:"+'"'+post_id+"%22,%22field_set_key%22:%22detailed%22,%22is_landing_page%22:false},%22context%22:{}}&_=1523412899257"

你可以获得类似的协议和域(在 python selenium 中):

protocol = driver.execute_script("return document.location.protocol")
domain = driver.execute_script("return document.location.hostname")