在百度搜索的搜索框中输入内容进行搜索的代码
时间: 2024-06-08 15:07:21 浏览: 194
这是一个使用 Python 和 Selenium 库进行搜索的示例代码:
```python
from selenium import webdriver
# 打开浏览器
driver = webdriver.Chrome()
# 访问百度首页
driver.get('https://www.baidu.com/')
# 定位搜索框,并输入内容
search_box = driver.find_element_by_css_selector('#kw')
search_box.send_keys('Python')
# 点击搜索按钮
search_button = driver.find_element_by_css_selector('#su')
search_button.click()
# 关闭浏览器
driver.quit()
```
注意:在运行此代码之前,需要先安装 Selenium 和 Chrome 浏览器驱动。
相关问题
在百度搜索的搜索框中输入内容进行搜索的python代码
可以使用Python的requests库进行百度搜索。以下是一个样例代码:
```python
import requests
query = input("请输入搜索内容:")
url = "https://www.baidu.com/s"
params = {
"wd": query
}
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"
}
response = requests.get(url, params=params, headers=headers)
print(response.content.decode())
```
在代码中,我们首先使用input函数获取用户输入的搜索内容,然后构造请求参数,包括搜索关键字和百度搜索的URL。我们还设置了一个伪装的浏览器头,以避免被百度识别为爬虫。
最后,我们使用requests库发出GET请求,并打印响应内容。
打开百度,接着在百度搜索框中输入内容进行搜索的python代码
以下是使用Python中的requests库和BeautifulSoup库来实现在百度搜索框中输入内容进行搜索的代码示例:
```python
import requests
from bs4 import BeautifulSoup
# 将搜索关键词编码为URL格式
keyword = "Python"
url = 'https://www.baidu.com/s?wd=' + keyword
# 发送请求并获取响应内容
response = requests.get(url)
html = response.text
# 使用BeautifulSoup解析HTML文档
soup = BeautifulSoup(html, 'html.parser')
# 获取搜索结果的标题和链接
results = soup.select('.t a')
for result in results:
title = result.get_text()
link = result['href']
print(title, link)
```
以上代码将在百度搜索框中输入关键词"Python",并输出搜索结果的标题和链接。注:本代码仅供学习参考,使用时请遵守相关网站的使用规则。
阅读全文