Python ons=[block_option.text用于block_select.options中的block_选项] #选择块选项编号 打印(“\n选择块:”) 对于i,枚举中的块(块_选项): 打印(f'{i+1}-{block.strip()}') 块=输入(“:-”) #选择块选项 block_selected=driver.find_element_by_xpath(f'/*[@id=“ctl00_ContentPlaceHolder1_ddlBlock”]/option[{block}]) 已选定块。单击() #获取每个记录的数据 尝试: table\u element=driver.find\u element\u by\u css\u选择器('table.table')) 除无任何例外: 打印(“\n未找到记录”) 其他: table_rows=table_元素。通过_css_选择器(“table.table tr”)查找_元素 打印(“\nGrampanchayat Sarpanch详细信息”) 对于表_行中的表_行[2:]: table\u cols=table\u行。通过css\u选择器查找元素('table.table tr td') 对于表列中的表列: 打印(表列文本,结束=',\t') 打印()

Python ons=[block_option.text用于block_select.options中的block_选项] #选择块选项编号 打印(“\n选择块:”) 对于i,枚举中的块(块_选项): 打印(f'{i+1}-{block.strip()}') 块=输入(“:-”) #选择块选项 block_selected=driver.find_element_by_xpath(f'/*[@id=“ctl00_ContentPlaceHolder1_ddlBlock”]/option[{block}]) 已选定块。单击() #获取每个记录的数据 尝试: table\u element=driver.find\u element\u by\u css\u选择器('table.table')) 除无任何例外: 打印(“\n未找到记录”) 其他: table_rows=table_元素。通过_css_选择器(“table.table tr”)查找_元素 打印(“\nGrampanchayat Sarpanch详细信息”) 对于表_行中的表_行[2:]: table\u cols=table\u行。通过css\u选择器查找元素('table.table tr td') 对于表列中的表列: 打印(表列文本,结束=',\t') 打印(),python,web-scraping,beautifulsoup,python-requests,Python,Web Scraping,Beautifulsoup,Python Requests,注: 您需要下载到项目文件夹中。无法访问URL!它在工作吗?@AaronS,它在工作()onchange=“javascript:setTimeout下拉菜单似乎在使用javascript,是否无法通过python请求将其刮取。我应该尝试使用selenium还是使用javascript或node.js刮取(我没有使用node.js刮取的经验)这将是我的建议,selenium,除非有一个隐藏的API,否则无法访问URL!它是否工作?@AaronS,它正在工作()onchange=“javascri

注:
您需要下载到项目文件夹中。

无法访问URL!它在工作吗?@AaronS,它在工作()
onchange=“javascript:setTimeout
下拉菜单似乎在使用javascript,是否无法通过python请求将其刮取。我应该尝试使用selenium还是使用javascript或node.js刮取(我没有使用node.js刮取的经验)这将是我的建议,selenium,除非有一个隐藏的API,否则无法访问URL!它是否工作?@AaronS,它正在工作()
onchange=“javascript:setTimeout
下拉菜单似乎在使用javascript,是否不可能通过python请求来实现这一点。我是否应该尝试使用selenium或与javascript或node.js一起使用scraping(我没有使用node.js进行scraping的经验),这将是我的建议,selenium除非有一个隐藏的api