鱼C论坛

 找回密码
 立即注册
查看: 994|回复: 3

[已解决]用selenium爬花礼网出现问题了

[复制链接]
发表于 2021-7-22 20:37:52 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
from selenium.webdriver import ChromeOptions
url = 'https://www.hua.com/'
#无头模式(不打开窗口)
# option = ChromeOptions()
# option.add_argument('--headless')
# browser = webdriver.Chrome(options=option)
#模拟打开浏览器
browser = webdriver.Chrome()
browser.get(url)
#窗口最大化
browser.maximize_window()
#1.点击登录按钮
browser.find_element_by_css_selector('#LoginInfo > a:nth-child(1)').click()
#2.点击并输入账号#UserName
browser.find_element_by_css_selector('#UserName').send_keys('771110228@qq.com')
#3.点击并输入密码
browser.find_element_by_css_selector('#PassWord').send_keys('109046@sbq')
#4.点击登录按钮
browser.find_element_by_css_selector('#dosubmit').click()
#5.在搜索框中输入关于友情的花
browser.find_element_by_css_selector('#header > div > div.search-box > form > div > input').send_keys('友情')
#6 点击搜索按钮
browser.find_element_by_css_selector('#header > div > div.search-box > form > div > span > button').click()
#7 爬取数据
all_item=browser.find_elements_by_css_selector('body > div.container > div.wrapper > div.pull-left.w970.l230 > div.grid-wrapper')
for item in all_item:
    price = item.find_element_by_css_selector('div > div > div.info-cont > div.price > span.price-num').text
    print(price)



为什么只输出了了一条?
最佳答案
2021-7-23 09:49:20
from selenium import webdriver
from selenium.webdriver import ChromeOptions
url = 'https://www.hua.com/'
#无头模式(不打开窗口)
# option = ChromeOptions()
# option.add_argument('--headless')
# browser = webdriver.Chrome(options=option)
#模拟打开浏览器
browser = webdriver.Chrome()
browser.get(url)
#窗口最大化
browser.maximize_window()
#1.点击登录按钮
browser.find_element_by_css_selector('#LoginInfo > a:nth-child(1)').click()
#2.点击并输入账号#UserName
browser.find_element_by_css_selector('#UserName').send_keys('771110228@qq.com')
#3.点击并输入密码
browser.find_element_by_css_selector('#PassWord').send_keys('109046@sbq')
#4.点击登录按钮
browser.find_element_by_css_selector('#dosubmit').click()
#5.在搜索框中输入关于友情的花
browser.find_element_by_css_selector('#header > div > div.search-box > form > div > input').send_keys('友情')
#6 点击搜索按钮
browser.find_element_by_css_selector('#header > div > div.search-box > form > div > span > button').click()
#7 爬取数据
all_item=browser.find_element_by_css_selector('body > div.container > div.wrapper > div.pull-left.w970.l230 > div.grid-wrapper')    # 使用 find_element_by_css_selector 定位一个
price = all_item.find_elements_by_css_selector('div > div > div.info-cont > div.price > span.price-num')   # 代码上移动,定位多个
# 迭代输出text
for item in price:
    print(item.text)
QQ截图20210722203709.png
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2021-7-23 09:49:20 | 显示全部楼层    本楼为最佳答案   
from selenium import webdriver
from selenium.webdriver import ChromeOptions
url = 'https://www.hua.com/'
#无头模式(不打开窗口)
# option = ChromeOptions()
# option.add_argument('--headless')
# browser = webdriver.Chrome(options=option)
#模拟打开浏览器
browser = webdriver.Chrome()
browser.get(url)
#窗口最大化
browser.maximize_window()
#1.点击登录按钮
browser.find_element_by_css_selector('#LoginInfo > a:nth-child(1)').click()
#2.点击并输入账号#UserName
browser.find_element_by_css_selector('#UserName').send_keys('771110228@qq.com')
#3.点击并输入密码
browser.find_element_by_css_selector('#PassWord').send_keys('109046@sbq')
#4.点击登录按钮
browser.find_element_by_css_selector('#dosubmit').click()
#5.在搜索框中输入关于友情的花
browser.find_element_by_css_selector('#header > div > div.search-box > form > div > input').send_keys('友情')
#6 点击搜索按钮
browser.find_element_by_css_selector('#header > div > div.search-box > form > div > span > button').click()
#7 爬取数据
all_item=browser.find_element_by_css_selector('body > div.container > div.wrapper > div.pull-left.w970.l230 > div.grid-wrapper')    # 使用 find_element_by_css_selector 定位一个
price = all_item.find_elements_by_css_selector('div > div > div.info-cont > div.price > span.price-num')   # 代码上移动,定位多个
# 迭代输出text
for item in price:
    print(item.text)
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 1 反对 0

使用道具 举报

 楼主| 发表于 2021-7-23 12:40:57 | 显示全部楼层

哈哈 感谢 我傻 逼 了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-1-14 02:22

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表