【发布时间】:2019-11-14 02:01:45
【问题描述】:
我正在尝试使用 python 从下拉列表中提取数据。 link: 从此,
State
Category
District
CTSO
Division
Map Type
提到,我想通过使用beautifulsoup或请求库一一选择来从所有数据中提取数据。
在我的代码中,我静态地给出了地区名称,但我想一个一个地选择它并从中提取数据。
我试过了,但是没用 `
import requests
import urllib.request
import time
from bs4 import BeautifulSoup
list = ["Akola", "Amravati", "Buldana", "yavatmal", "washim"]
url = "http://igrmaharashtra.gov.in/eASR/eASRCommon.aspx?hDistName="
for lists in list:
urls= url+lists
# print(urls)
response = requests.get(urls)
# print(response)
soup = BeautifulSoup(response.text, "html.parser")
# print(soup)
# soups= soup.find_all("div", {"id": "level_text_2"})
# print(soups)
# for ids in soup.find_all(attrs={'id': 'location_table'}):
# print(ids)
# ids = ids.text.strip()
# print(ids)
for option in soup.find_all('option'):
print(option.text)
for tag in soup.find_all(class_="panel-body"):
# print(tag.get('ctl00_ContentPlaceHolder5_ddlDistrict'))
print(tag)
`
我想要: 区名 所有 taluka 名字 和所有村庄的名字。像这样
【问题讨论】:
标签: python html web-scraping beautifulsoup request