Python 如何处理搜索框结果?

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'

试图通过在搜索框中输入值来获取数据,但没有给出结果。尝试使用有效负载。

您必须设置“授权”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'])

您必须设置“授权”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'])