用beautifulsoup爬取天眼查公司电话的代码
时间: 2023-09-20 08:06:09 浏览: 153
以下是使用BeautifulSoup爬取天眼查公司电话的示例代码:
```python
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/58.0.3029.110 Safari/537.36 Edge/16.16299'
}
# 输入要查询的公司名
company_name = input('请输入要查询的公司名:')
# 发送请求
url = 'https://www.tianyancha.com/search?key=' + company_name
response = requests.get(url, headers=headers)
# 解析HTML
soup = BeautifulSoup(response.text, 'html.parser')
# 获取公司详情页链接
company_link = soup.find('a', {'class': 'name'}).get('href')
# 进入公司详情页
response = requests.get(company_link, headers=headers)
# 解析HTML
soup = BeautifulSoup(response.text, 'html.parser')
# 获取公司电话
company_phone = soup.find('div', {'class': 'detail'}).find_all('div')[1].find('span', {'class': 'num'}).text
# 输出结果
print('公司电话:', company_phone)
```
使用时,运行程序后输入要查询的公司名,程序会自动爬取天眼查搜索结果中第一个公司的电话号码并输出。注意,此代码仅作为示例,具体情况需要根据网站结构进行调整。
阅读全文