日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

day 03 selenium与Beautifulsoup4的原理与使用

發(fā)布時間:2025/3/20 编程问答 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 day 03 selenium与Beautifulsoup4的原理与使用 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
#爬取京東商品數(shù)據(jù)
import time
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
def get_good(driver):
num=1
try:
time.sleep(5)
# 下拉滑動5000px
js_code='''
window.scrollTo(0,5000)
'''
driver.execute_script(js_code)
# 等待5秒,待商品數(shù)據(jù)加載
time.sleep(5)
good_list = driver.find_elements_by_class_name('gl-item')
for good in good_list:
# print(good)
# 商品名稱
good_name = good.find_element_by_css_selector('.p-name em').text
# print(good_name)
good_url = good.find_element_by_css_selector('.p-name a').get_attribute('href')
# print(good_url)
good_price = good.find_element_by_class_name('p-price').text
# print(good_price)

# 商品評價
good_commit = good.find_element_by_class_name('p-commit').text
good_content = f'''
商品名稱:{good_name}
商品鏈接:{good_url}
商品價格:{good_price}
商品評價:{good_commit}
\n
'''
print(good_content)
with open('jd.txt', 'a', encoding='utf-8')as f:
f.write(good_content)
num+=1
print('商品信息寫入成功!')
# 找到下一頁并點(diǎn)擊
next_tag=driver.find_element_by_class_name('pn-next')
next_tag.click()
time.sleep(5)
# 遞歸調(diào)用函數(shù)本身
get_good(driver)
finally:
driver.close()

if __name__=='__main__':
driver=webdriver.Chrome()
try:
driver.implicitly_wait(10)
# 往京東發(fā)送請求
driver.get('http://www.jd.com/')
# 往京東主頁輸入墨菲定律,按回車鍵
input_tag=driver.find_element_by_id('key')
input_tag.send_keys('墨菲定律')
input_tag.send_keys(Keys.ENTER)

# 調(diào)取商品信息函數(shù)
get_good(driver)
finally:
driver.close()
Beautifulsoup4的原理與使用
html_doc='''
<html><head><title>The Dormouse's story</title></head>
<body>
<p class="sister"><b>$37</b></p>

<p class="story" id="p">Once upon a time there were three little sisters; and their names were
<a href="http://example.com/elsie" class="sister" >Elsie</a>,
<a href="http://example.com/lacie" class="sister" id="link2">Lacie</a> and
<a href="http://example.com/tillie" class="sister" id="link3">Tillie</a>;
and they lived at the bottom of a well.</p>

<p class="story">...</p>
'''
from bs4 import BeautifulSoup
# python自帶的解析庫
# soup=BeautifulSoup(html_doc,'html.parser')

# 利用bs4得到一個soup對象
soup=BeautifulSoup(html_doc,'lxml')
# bs4對象
# print(soup)
# bs4類型
# print(type(soup))
# 美化功能
# html=soup.prettify()
# print(html)


# 1、直接選擇標(biāo)簽(返回的是一個對象) *****
print(soup.a) # 獲取第一個a標(biāo)簽
print(soup.p) # 獲取第一個p標(biāo)簽
print(type(soup.a)) # <class 'bs4.element.Tag'>

# 2、獲取標(biāo)簽的名稱
print(soup.a.name) # 獲取a標(biāo)簽的名字

# 3、獲取標(biāo)簽的屬性 *****
print(soup.a.attrs) # 獲取a標(biāo)簽內(nèi)所有的屬性
print(soup.a.attrs['href']) # 獲取a標(biāo)簽內(nèi)的href屬性

# 4、獲取標(biāo)簽的文本內(nèi)容 *****
print(soup.p.text) # $37
# 5、嵌套選擇標(biāo)簽
print(soup.p.b) # 獲取第一個p標(biāo)簽內(nèi)的b標(biāo)簽
print(soup.p.b.text) # 打印b標(biāo)簽內(nèi)的文本

# 6、子節(jié)點(diǎn)、子孫節(jié)點(diǎn)
# 獲取子節(jié)點(diǎn)
print(soup.p.children) # 獲取第一個p標(biāo)簽所有的子節(jié)點(diǎn),返回的是一個迭代器
print(list(soup.p.children)) # list轉(zhuǎn)成列表
# 7、父節(jié)點(diǎn),祖先節(jié)點(diǎn)
print(soup.b.parent)
print(soup.b.parents)
print(list(soup.b.parents))

轉(zhuǎn)載于:https://www.cnblogs.com/RuiZi/p/11130042.html

總結(jié)

以上是生活随笔為你收集整理的day 03 selenium与Beautifulsoup4的原理与使用的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 国产精品久久久久久亚洲av | 四虎网站在线播放 | 欧美日韩亚洲免费 | www.色妞 | 精品国产乱码久久久久久郑州公司 | 丰满人妻一区二区三区53 | 国产亚洲精品网站 | 午夜免费影院 | 午夜整容室 | 国产成人精品777777 | 99精品视频免费看 | 天堂资源站 | 国产又黄又大又粗的视频 | 天天干天天爽天天操 | 在线综合网 | 欧美性受xxx黑人xyx性爽 | 91精品国产综合久久久蜜臀 | 男人天堂资源网 | 一区二区三区高清在线观看 | 日b在线观看 | 亚洲av无码电影在线播放 | 亚洲欧美国产精品 | 91porny在线 | 国产另类ts人妖一区二区 | 女人下边被添全过视频 | 午夜剧场91 | 精品在线一区 | 天天av网 | 91精品国产色综合久久不8 | 亚洲一区欧美 | 天堂资源最新在线 | 国产成人免费电影 | 91成人在线免费观看 | 不卡一区在线观看 | 香蕉网在线视频 | 狠狠干in | 男生和女生一起差差差很痛的视频 | 电影《走路上学》免费 | 91久久精品www人人做人人爽 | 亚洲精品黄 | 九九久久99| 爱情岛论坛永久入址在线 | 操比视频网站 | 色哟哟一区二区 | 亚洲女人毛片 | 亚洲日日夜夜 | 欧美,日韩,国产在线 | 69久久 | 精品视频久久久久久久 | 二级黄色录像 | 女人的天堂网 | 亚洲视频一区二区三区在线观看 | 成年黄色片 | 无码国产精品高潮久久99 | 超碰公开在线观看 | 91久久国产精品 | 中文字幕一区二区三区电影 | 不卡一区二区在线观看 | 欧美一区亚洲 | 清冷学长被爆c躁到高潮失禁 | 成人一区二区在线 | 丰满大乳奶做爰ⅹxx视频 | 毛片中文字幕 | 黄色特级大片 | 免费国产区 | 国产香蕉在线观看 | 依依激情网 | 亚洲欧美第一 | av在线观 | 亚洲天堂2020 | 色94色欧美 | 国产在线www| www亚洲国产| 在线va视频| 久草精品视频 | 亚洲 欧美 激情 另类 校园 | 国产全肉乱妇杂乱视频 | 成年人免费观看网站 | 黄色大片黄色大片 | 国产精彩视频在线观看 | 进去里视频在线观看 | 国产精品午夜无码专区 | 久久性感美女视频 | 亲切的金子餐桌片段的金子 | 国产精欧美一区二区三区蓝颜男同 | www.sesehu| 日韩va视频 | 国产黄色片在线播放 | 国产在线一区二区视频 | 一级女性全黄久久生活片免费 | 操处女逼视频 | 91麻豆精品国产 | 五月天色婷婷综合 | 国产最新在线视频 | 人人上人人干 | 久久久久97国产 | 蜜臀999| 亚洲三级在线免费观看 | 成人片免费视频 |