如何使用 python 在 scrapy 中获取 select 选项值
How can I get the select option values in scrapy using python
我需要从 select 标签中获取所有选项值
<select name="Department" tabindex="3">
<option type="text" size="3" maxlength="2" value=""></option>
<option value="CSC">CSC</option>
<option value="IT">IT</option>
<option value="MCA">MCA</option>
<option value="BE">BE</option>
</select>
我尝试了 response.css('select::attr(name:Department)').extract()
但没有成功。
我需要输出:
['CSC', 'IT', 'MCA', 'BE']
我是 web scrapy 的新手,请帮助...
这里是使用 xpath.
response.xpath('//select/option/text()').getall()
应该使用 xpath,因为它们比 css 选择器更强大。
这是在 scrapy 本身(下面的东西)上指定的。
XPath expressions are very powerful, and are the foundation of Scrapy Selectors. In fact, CSS selectors are converted to XPath under-the-hood. You can see that if you read closely the text representation of the selector objects in the shell.
您可以从 selectors.
了解更多关于他们的信息
我需要从 select 标签中获取所有选项值
<select name="Department" tabindex="3">
<option type="text" size="3" maxlength="2" value=""></option>
<option value="CSC">CSC</option>
<option value="IT">IT</option>
<option value="MCA">MCA</option>
<option value="BE">BE</option>
</select>
我尝试了 response.css('select::attr(name:Department)').extract()
但没有成功。
我需要输出:
['CSC', 'IT', 'MCA', 'BE']
我是 web scrapy 的新手,请帮助...
这里是使用 xpath.
response.xpath('//select/option/text()').getall()
应该使用 xpath,因为它们比 css 选择器更强大。 这是在 scrapy 本身(下面的东西)上指定的。
XPath expressions are very powerful, and are the foundation of Scrapy Selectors. In fact, CSS selectors are converted to XPath under-the-hood. You can see that if you read closely the text representation of the selector objects in the shell.
您可以从 selectors.
了解更多关于他们的信息