打印出来为什么是空的:已知xpath没有错rtext里面有需要的信息 url=httpjswaterjiangsugovcncolcol54071indexhtmlheaders=User-AgentMozilla50 Windows NT 100; Win64; x64; rv1090 Gecko20100101 Firefox1130r=requestsgeturl=urlheaders=he
根据提供的代码和网址,我们可以看到在请求页面后,使用r.text获取到了页面的源码信息。然后使用etree.HTML将源码转换成了Element对象tree。接着使用xpath定位到了需要的信息,即div标签的class属性为"default_pgContainer"的元素。最后打印出来li_list。
如果li_list为空,可能有以下几个原因:
- xpath定位不准确,导致没有找到需要的元素。可以尝试检查xpath表达式是否正确,或者在浏览器中使用开发者工具检查元素的路径。
- 请求的页面返回的内容与预期不符,可能是因为反爬机制导致无法获取到完整的页面内容。可以尝试使用其他的请求方式、伪装请求头等方法绕过反爬机制。
- 请求的页面需要登录或者其他身份验证才能访问,导致返回的内容为空。可以尝试模拟登录或者传递相关的身份验证信息进行访问。
请根据具体情况进行排查和调试,以确定具体原因。
原文地址: https://www.cveoy.top/t/topic/ihcM 著作权归作者所有。请勿转载和采集!