Python 如何处理搜索框结果?
试图通过在搜索框中输入值来获取数据,但没有给出结果。尝试使用有效负载。您必须设置“授权”HTTP头才能获取信息 例如:Python 如何处理搜索框结果?,python,web-scraping,beautifulsoup,Python,Web Scraping,Beautifulsoup,试图通过在搜索框中输入值来获取数据,但没有给出结果。尝试使用有效负载。您必须设置“授权”HTTP头才能获取信息 例如: import requests from bs4 import BeautifulSoup headers = {'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/83.0.4103.116 Safari/537.36'
import requests
from bs4 import BeautifulSoup
headers = {'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like
Gecko) Chrome/83.0.4103.116 Safari/537.36'}
payload = {
'q': '10000'
}
r = requests.get('https://beta.tamilnadumedicalcouncil.org/info/doctors/search',data = payload
,headers = headers)
soup = BeautifulSoup(r.text,'lxml')
products = soup.find('td', {'class':'ant-descriptions-item-content'})
print(products)
印刷品:
import json
import requests
url = 'https://beta.tamilnadumedicalcouncil.org/server/api/rmp/search'
payload = {
'params': r'{}',
'q': 10000
}
headers = {'Authorization': r'Bearer {}'}
data = requests.get(url, params=payload, headers=headers).json()
# uncomment this to see all data:
# print(json.dumps(data, indent=4))
print(data['payload'][0]['fullName'], data['payload'][0]['qualification'])
您必须设置“授权”HTTP头才能获取信息 例如:
import requests
from bs4 import BeautifulSoup
headers = {'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like
Gecko) Chrome/83.0.4103.116 Safari/537.36'}
payload = {
'q': '10000'
}
r = requests.get('https://beta.tamilnadumedicalcouncil.org/info/doctors/search',data = payload
,headers = headers)
soup = BeautifulSoup(r.text,'lxml')
products = soup.find('td', {'class':'ant-descriptions-item-content'})
print(products)
印刷品:
import json
import requests
url = 'https://beta.tamilnadumedicalcouncil.org/server/api/rmp/search'
payload = {
'params': r'{}',
'q': 10000
}
headers = {'Authorization': r'Bearer {}'}
data = requests.get(url, params=payload, headers=headers).json()
# uncomment this to see all data:
# print(json.dumps(data, indent=4))
print(data['payload'][0]['fullName'], data['payload'][0]['qualification'])