欧美麻豆久久久久久中文_成年免费观看_男人天堂亚洲成人_中国一级片_动漫黄网站免费永久在线观看_国产精品自产av一区二区三区

中培偉業(yè)IT資訊頻道
您現(xiàn)在的位置:首頁 > IT資訊 > 軟件研發(fā) > 如何使用Python構(gòu)建打字機(jī)器人,以及進(jìn)行Web抓取

如何使用Python構(gòu)建打字機(jī)器人,以及進(jìn)行Web抓取

2020-08-27 17:46:37 | 來源:中培企業(yè)IT培訓(xùn)網(wǎng)

眾所周知,Python作為編程語言的一種,不僅語法簡單、易學(xué)并且很有前途,很多人都對(duì)Python感興趣。Python的應(yīng)用十分廣泛。經(jīng)常關(guān)注我的朋友可能知道,關(guān)于Python的使用,之前已經(jīng)為大家介紹了很多用法,今天主要介紹兩個(gè)方面的內(nèi)容,一個(gè)是如何使用Python構(gòu)建打字機(jī)器人,另一是如何使用Python進(jìn)行Web抓取的內(nèi)容。

  一、如何使用Python構(gòu)建打字機(jī)器人

先決條件

pip install selenium

代碼段

# Importing required modules and initializing variablesfrom selenium import webdriverfrom selenium.webdriver.common.action_chains import ActionChainsimport re

string = ''

# ______________________________________

# Opening thetypingcat.com on firefox

firefox = webdriver.Firefox()

firefox.get

# ______________________________________

# Using javascript to get the typing content from the website and storing value in "string" variablefor i in range(firefox.execute_script('return document.querySelectorAll(".line").length')):

string += firefox.execute_script('return document.querySelectorAll(".line")['+str(i)+'].innerHTML')

string = re.sub(r'<[^>]*>','',string) #This line is just delete tags present inside string

# ______________________________________

# Selenium commands to type what is stored inside string variable on the focused screen

action = ActionChains(firefox)

action.send_keys(string)

action.perform()

# ______________________________________ END ______________________________________

  二、如何使用Python進(jìn)行Web抓取

僅需9行代碼即可使用Python進(jìn)行Web抓取。

先決條件

如果還沒有安裝,請(qǐng)安裝beautifulsoup4和請(qǐng)求。

pip install beautifulsoup4

pip install requests

代碼段

import requestsfrom bs4 import BeautifulSoup

result = requests.get

soup = BeautifulSoup(result.content)

links = soup.find_all("a", "title")

data = {}for link in links:

title = link.string

data[title] = link.attrs['href']

這里是完整的代碼段,您可以將其直接復(fù)制并粘貼到終端,收藏的文本編輯器或jupyter筆記本中。

要檢查您是否正確執(zhí)行了該操作,數(shù)據(jù)輸出應(yīng)類似于以下內(nèi)容:

{'MSI GL62VR 7RFX': '/test-sites/e-commerce/allinone/product/326',

'Dell Vostro 15…': '/test-sites/e-commerce/allinone/product/283',

'Dell Inspiron 17…': '/test-sites/e-commerce/allinone/product/296'}

Web抓取功能很棒,當(dāng)您想從網(wǎng)站中快速提取數(shù)據(jù)時(shí),可以節(jié)省大量時(shí)間。上面的示例可幫助您快速入門。

好了以上就是關(guān)于如何使用Python構(gòu)建打字機(jī)器人,以及進(jìn)行Web抓取的全部內(nèi)容介紹,想了解更多關(guān)于Python的信息,請(qǐng)繼續(xù)關(guān)注中培偉業(yè)。

主站蜘蛛池模板: 白袜奴gay网站 | 久久人妻无码毛片A片麻豆潘金莲 | 国产欧美在线观看视频 | 国产仑乱无码内谢 | 久久av无码精品人妻系列果冻传媒 | 亚洲精品高清国产一线久久 | 欧美日韩一区二区中文字幕 | 亚洲人成无码网站 | 久久久久人妻一区精品果冻 | 一二三四日本中文在线 | 精品无码国产自产在线观看水浒传 | 亚洲国产中文在线视频 | 亚洲欧洲日产韩国在线看片 | 韩国三级A视频在线观看 | 国产高清一国产AV | 国产成人无码aⅴ片在线观看导航 | 这题超纲了动漫免费观看 | 女人全身裸体一级毛片 | 亚洲av无码专区亚洲av伊甸园 | 极品少妇被猛的白浆直喷白浆 | 加勒比色综合久久久久久久久 | 日韩精品无码一区AAA片 | 亚洲夜夜性无码 | 久久3| 日本中文一区二区三区亚洲 | 亚洲avtv永久综合在线 | 一级毛片一级毛片 | 高中生高潮抽搐喷出白浆视频 | 99热3| 亚洲AV中文无码乱人伦在线观看 | 日本高清一区免费中文视频 | 成年女人免费视频播放人 | 911精产国品一二三区在线观看 | 国产无吗视频 | 天天色影网| 色妺妺免费影院 | 无码熟妇人妻在线视频 | 少妇伦子伦精品无码 | 久久精品无码一区二区三区免费 | 台湾av国产片精品麻豆传 | 在线观看国产精品日韩av |