我是Xpath新手,正在尝试使用Scrapy Python库从this site获取以下元素:
<a ui-sref="app.releasenotedetail({ locale: activeLocale, releasenoteId:note.id})" class="ng-binding x-hidden-focus" href="/en-us/security-guidance/releasenotedetail/253dc509-9a5b-e911-a98e-000d3a33c573">June 2019 Security Updates</a>
我尝试过使用后代表示法:
release_url = response.xpath("//a[@class='ng-binding x-hidden focus']").extract()
我通过直接从开发人员控制台复制元素中的XPath进行了尝试:
release_url = response.xpath("/html/body/div[2]/div/div/div/div[3]/div[2]/div/ui-view/table[1]/tbody/tr[1]/td[2]/a").extract()
两者都不起作用release_url
显示为空白。我怎样才能到达这个元素?我错过了什么
此元素加载了对
https://portal.msrc.microsoft.com/api/security-guidance/en-us/releaseNotes
的额外POST请求。查看屏幕截图:因此,使用相同的头和负载发出相同的POST请求,您将获得包含所需数据的json
相关问题 更多 >
编程相关推荐