帮我用python写一段代码,访问“http://www.ccgp-tianjin.gov.cn/”并在搜索框输入“TEDA”后点击搜索。
时间: 2024-06-09 22:12:17 浏览: 163
好的,以下是使用Python的代码实现:
```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.3'
}
# 发送post请求,搜索框输入"TEDA"
url = 'http://www.ccgp-tianjin.gov.cn/portal/topicView.do?method=findbyTopicId&filetype=&id=8a8a81876b9a9d9a016b9b2b95a4007f'
data = {
'point': '1',
'channelid': '165',
'templet': '/www/ccgp-tianjin/portal/channelTemplet/search.jsp',
'keyword': 'TEDA'
}
response = requests.post(url, headers=headers, data=data)
# 解析响应内容
soup = BeautifulSoup(response.text, 'html.parser')
print(soup.prettify())
```
解释一下代码:
首先,我们需要导入 `requests` 和 `BeautifulSoup` 模块。然后,我们设置请求头,模拟浏览器发送请求。
接着,我们发送post请求到网站的搜索页面,并在请求数据中输入“TEDA”,然后获取响应内容。
最后,我们使用 `BeautifulSoup` 解析响应内容,并将其打印出来。你可以根据需要,进一步处理响应内容。
阅读全文