python selenium 例子
时间: 2024-06-23 15:02:27 浏览: 6
Python Selenium是一个广泛使用的库,用于自动化Web浏览器操作,比如网页爬取、测试和数据抓取。以下是一个简单的Python Selenium的例子,演示如何使用Selenium打开Google首页并搜索"Hello, World!":
```python
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
# 创建一个新的Chrome浏览器实例
driver = webdriver.Chrome()
# 打开Google首页
driver.get("https://www.google.com")
# 定位到搜索框元素
search_box = driver.find_element_by_name("q")
# 输入搜索内容
search_box.send_keys("Hello, World!")
# 提交搜索
search_box.send_keys(Keys.RETURN)
# 延迟一段时间,让搜索结果加载
time.sleep(3)
# 获取搜索结果页面标题
page_title = driver.title
# 打印标题
print(f"Page title: {page_title}")
# 关闭浏览器
driver.quit()
```
相关问题
python selenium ie使用例子
当您完成了上述步骤并准备好使用Python Selenium调用IE浏览器时,下面是一个简单的示例代码:
```python
from selenium import webdriver
# 创建IE浏览器实例
driver = webdriver.Ie()
# 导航到网页
driver.get('https://www.example.com')
# 执行一些操作,例如点击按钮或填写表单
element = driver.find_element_by_id('some_button')
element.click()
# 获取元素文本
text = element.text
print('Button text:', text)
# 关闭浏览器
driver.quit()
```
上述代码演示了如何使用Python Selenium打开IE浏览器,导航到指定的网页,并执行一些基本操作。您可以根据自己的具体需求进行修改和扩展。
请注意,如果您的IE浏览器版本较低或与Selenium不兼容,可能会遇到一些问题。建议您使用最新版本的浏览器和Selenium库,并确保IE驱动程序与您的IE浏览器版本匹配。
希望这个例子对您有帮助!如果您还有其他问题,请随时提问。
Python Selenium 千牛
千牛是阿里巴巴旗下的一款电商管理软件,Python Selenium可以用来自动化操作千牛。
以下是Python Selenium操作千牛的一些例子:
1.打开千牛网页并登录
```python
from selenium import webdriver
from selenium.webdriver.common.by import By
# 打开Chrome浏览器
browser = webdriver.Chrome()
# 打开千牛网页
browser.get('https://login.taobao.com/member/login.jhtml')
# 输入账号密码并点击登录
username = browser.find_element(by=By.ID, value='fm-login-id')
password = browser.find_element(by=By.ID, value='fm-login-password')
username.send_keys('your_username')
password.send_keys('your_password')
login_button = browser.find_element(by=By.XPATH, value='//*[@id="login-form"]/div[5]/button')
login_button.click()
```
2.循环点击下一页直到最后一页
```python
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC
from selenium.webdriver.common.by import By
# 点击下一页直到最后一页
while True:
try:
# 等待下一页按钮出现并点击
next_button = WebDriverWait(browser, 10).until(EC.presence_of_element_located((By.XPATH, '//*[@id="sell-manage-wrap"]/div[4]/div/div[5]/div[2]/div[2]/button[2]')))
next_button.click()
except:
# 如果没有下一页按钮则退出循环
break
```
3.利用字典和dataframe存储数据并导出到Excel
```python
import pandas as pd
# 创建一个字典存储数据
data = {'商品名称': ['商品1', '商品2', '商品3'],
'价格': [100, 200, 300],
'销量': [50, 100, 150]}
# 将字典转换为dataframe
df = pd.DataFrame(data)
# 导出到Excel
df.to_excel('data.xlsx', index=False)
```
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.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)