蘋果手機(jī)百度為什么沒(méi)有瀏覽器UA標(biāo)識(shí)(蘋果手機(jī)百度瀏覽器找不到UA)
所謂seo快排,就是模擬真實(shí)用戶行為,向百度發(fā)送網(wǎng)站點(diǎn)擊數(shù)據(jù),從而可以提高我們網(wǎng)站的關(guān)鍵詞排名,今天淡墨流年pyseo就做一個(gè)簡(jiǎn)單的seo快排程序,供大家學(xué)習(xí)。
從百度統(tǒng)計(jì)分析里可以看到,不同的系統(tǒng)環(huán)境,決定不同的真實(shí)流量情況

那么seo快排的需要參數(shù)核心有這幾類:屏幕分辨率,百度入口頁(yè)面,瀏覽器UA信息,代理ip和cookies。這些基本信息都設(shè)置好,簡(jiǎn)易的seo快排程序就可以運(yùn)行了。
導(dǎo)入所需要的包

目標(biāo)關(guān)鍵詞
目標(biāo)關(guān)鍵詞可以鏈接數(shù)據(jù)庫(kù),將所有目標(biāo)關(guān)鍵詞放入數(shù)據(jù)庫(kù)中,再依次調(diào)用模擬點(diǎn)擊,這里我們就拿一個(gè)關(guān)鍵詞舉例就行了,tn參數(shù)就是百度入口頁(yè)面的來(lái)源信息。把這些參數(shù)都設(shè)置好。

初始化瀏覽器信息
在初始化瀏覽器信息中,配置瀏覽器分辨率、瀏覽器ua、代理ip和設(shè)置無(wú)痕模式


打開(kāi)百度,設(shè)置相應(yīng)的cookies

搜索關(guān)鍵詞
搜素關(guān)鍵詞,判斷頁(yè)面是否包含目標(biāo)網(wǎng)站,不包含目標(biāo)網(wǎng)站隨機(jī)點(diǎn)擊其他網(wǎng)站幾次,包含目標(biāo)網(wǎng)站,我們鼠標(biāo)模擬用戶移動(dòng)幾次,再點(diǎn)擊目標(biāo)網(wǎng)站。


鼠標(biāo)移動(dòng)幾次
def mouseMoveRand(self,cur_x, cur_y):
logger.info("隨機(jī)移動(dòng)幾次鼠標(biāo)")
randmovetimes = random.choice(range(0,4))
for i in range(0,randmovetimes):
randx = random.choice(range(0,self.winWidth))
randy = random.choice(range(0,self.winHeight))
randmovespeed = random.choice(range(1,3))
pyautogui.moveTo(randx,randy,duration=randmovespeed)
time.sleep(random.choice(range(1,3)))
randspeed = random.choice(range(1, 3))
pyautogui.moveTo(cur_x, cur_y, duration=randspeed)
隨機(jī)點(diǎn)擊其他網(wǎng)站
def randClickOther(self,html):
doc = pq(html)
items = doc('#content_left')
ids = items.children('.new-pmd').items()
randtimes = random.choice(range(1,3))
logger.info(f'隨機(jī)點(diǎn)擊其他網(wǎng)站{randtimes}次')
for i in range(0,randtimes):
rand_id = random.choice(list(ids)).attr('id')
self.driver.find_element_by_xpath(f"//div[@id={rand_id}]/h3/a").click()
隨機(jī)獲取瀏覽器配置信息

控制臺(tái)輸出

這樣我們就可以完成一個(gè)seo快排程序的完整思路了,具體的頁(yè)面循環(huán)和數(shù)據(jù)庫(kù)連接,數(shù)據(jù)監(jiān)控等方面的代碼優(yōu)化方面,后續(xù)有時(shí)間再繼續(xù)優(yōu)化。本節(jié)只介紹核心思路,如需要詳細(xì)源碼,可添加個(gè)人微信dan_moln,謝謝

如若轉(zhuǎn)載,請(qǐng)注明出處:http://www.qjsdgw.cn/75224.html