天眼查数据爬取并保存到excel文件中python代码
时间: 2023-07-30 09:02:48 浏览: 456
以下是使用Python代码将天眼查数据爬取并保存到Excel文件中的示例:
```python
import requests
import json
import pandas as pd
def get_company_data(keyword):
url = 'https://www.tianyancha.com/search'
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.3'
}
params = {
'key': keyword
}
response = requests.get(url, headers=headers, params=params)
data = json.loads(response.text)
if data['state'] != 'ok':
print('获取数据失败,请稍后再试!')
return []
results = data['data']['result']
company_data = []
for result in results:
company = {
'公司名称': result['name'],
'法定代表人': result['legalPersonName'],
'注册资本': result['regCapital'],
'注册时间': result['regTime']
}
company_data.append(company)
return company_data
def save_to_excel(data, filename):
df = pd.DataFrame(data)
df.to_excel(filename, index=False)
print('数据已保存到Excel文件!')
def main():
keyword = input('请输入要搜索的公司关键词:')
filename = input('请输入要保存的Excel文件名:')
company_data = get_company_data(keyword)
if company_data:
save_to_excel(company_data, filename)
if __name__ == '__main__':
main()
```
上述代码中,首先定义了一个`get_company_data`函数用于爬取天眼查上关于指定关键词的公司数据。然后,定义了一个`save_to_excel`函数用于将数据保存到指定的Excel文件中。最后,在主函数中,用户可以输入要搜索的公司关键词和保存的Excel文件名,并调用前面定义的函数完成爬取和保存操作。
程序运行时,会先从用户处获取要搜索的公司关键词和保存的Excel文件名,然后调用`get_company_data`函数爬取数据,再调用`save_to_excel`函数保存数据到Excel文件中。如果获取数据失败,程序会输出失败提示信息。最后,程序会输出保存成功的提示信息。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)