常见问题

专注SEO排名技术研发,联系我们获得技术支持!

百度快排

2023-03-09  浏览:0

  网站快速排名脚本,使用SEO

  程序说明:

  程序使用两个线程来运行,线程1在无忧代理上获取免费的ip地址,线程2执行排名函数,这么做是确保数据库中的ip不会被消耗完。

  1、由于免费的代理多数是无效的,线程1在获取到ip后还会筛选出真正有效可用的ip地址,并将其存入数据库。

  2、排名函数主要是从数据库中随机选择ip地址,然后通过该ip进入到需要访问的网站,使用random模块的作用是防止搜索引擎判断是机器操作所以使用随机点击与滑动,虽然这么做不能确定是否真实有用,通过同一个网站反复使用该程序,对于排名兴许会有效果。

  问题:

  可能还存在用户体验等方面的问题,也可能包含搜索引擎算法等相关问题,网站快速排名程序会不断优化……

  代码如下:

  importrequests,time,random,pymysql,threadingfromseleniumimportwebdriverfromselenium.webdriver.common.action_chainsimportActionChainsfromselenium.webdriver.chrome.optionsimportOptionsdefip():url=''chrome_options=Options()#设置chrome浏览器无界面模式chrome_options.add_argument('--headless')driver=webdriver.Chrome(chrome_options=chrome_options)driver.get(url)ips=driver.find_elements_by_xpath('//ul[@class='l2']/span[1]/li')#找到ip模块dks=driver.find_elements_by_xpath('//ul[@class='l2']/span[2]/li')#端口lxs=driver.find_elements_by_xpath('//ul[@class='l2']/span[4]/li')#类型数据try:foriinrange(len(ips)):proxies={lxs[i].text:ips[i].text+':'+dks[i].text}r=requests.get('',proxies=proxies,timeout=5)#判断ip是否有效ifr.status_code==200:#将有效的ip写入ip_data数据库sql_insert="INSERTIGNOREINTOip_data(ip,port,types)VALUES('%s','%s','%s')"%(ips[i].text,dks[i].text,lxs[i].text)cursor.execute(sql_insert)conn.commit()conn.close()driver.close()except:passdriver.close()defxx():url=''+keyword#查询数据库sql="select*fromip_data"cursor.execute(sql)ips=[]foriincursor.fetchall():ips.append(i[0])ip_data=random.choice(ips)#随机取出一个ip#从数据库中删除该数据delete="DELETEFROMip_dataWHEREip=%s"cursor.execute(delete,ip_data)conn.close()PROXY=ip_data#IP:PORTorHOST:PORTchrome_options=webdriver.ChromeOptions()chrome_options.add_argument('--proxy-server=%s'%PROXY)driver=webdriver.Chrome(chrome_options=chrome_options)driver.get(url)driver.set_page_load_timeout(10)#随机上下滑动函数defrand():time.sleep(random.randint(2,5))#随机停留1-5秒foriinrange(random.randint(2,6)):driver.execute_script("window.scrollTo(%s,%s)"%(random.randint(1,300),random.randint(1,300)))time.sleep(random.randint(1,3))driver.execute_script("window.scrollTo(%s,%s)"%(random.randint(1,300),random.randint(1,300)))#随机点击函数defclick():foriinrange(3):time.sleep(1)foriinrange(1,3):driver.execute_script("window.scrollTo(%s,%s)"%(random.randint(1,800),random.randint(1,500)))time.sleep(random.randint(1,3))driver.execute_script("window.scrollTo(%s,%s)"%(random.randint(1,800),random.randint(1,500)))forjinrange(30):time.sleep(0.5)x=random.randint(1,960)y=random.randint(1,1040)action=ActionChains(driver)action.move_by_offset(x,y).click()action.perform()num=0whileTrue:try:num+=1ifnum==10:print("已查找到第十页没有数据,程序结束!")driver.close()breakprint("正在查找第",num,"页")divs=driver.find_elements_by_xpath('//h2/a')foriindivs:#如果指定元素在获取的元素里则点击iflinkini.get_attribute('href'):i.click()click()rand()#如果不在则点击下一页driver.find_element_by_xpath('//div[@class="pager"]/a').click()except:driver.close()breakif__name__=='__main__':#创建数据表conn=pymysql.connect('localhost',user='root',passwd='',db='ip')cursor=conn.cursor()#cursor.execute('DROPTABLEIFEXISTSip_data')#sql="""CREATETABLEip_data(#ipVARCHAR(255)NOTNULL,#portVARCHAR(255)NOTNULL,#typesVARCHAR(255)NOTNULL,#PRIMARYKEY(ip)#ip主键#)#"""#cursor.execute(sql)keyword=input("请输入搜索关键词:")link=input("请输入需要刷的域名:")thread=threading.Thread(target=ip)thread1=threading.Thread(target=xx)thread.start()thread1.start()thread.join()thread1.join()

声明:免责声明:本文内容来源于互联网,本网站不拥有所有权,也不承认相关法律责任。
  • 1865692

    累积优化关键词

  • 93%

    +

    首页上词率高达90%+

  • 183W

    +

    183W+独家IP资源

  • 3000

    +

    与3000余家企业客户携手

提供保姆式的SEO优化排名服务,独家研发排名技术,源头技术厂家,快速上首页,帮您获取更多客户资源!

联系我们

TG : @pagoda1993

公司:

九狐科技技术有限公司

地址:江西省南昌市南昌县小蓝国家经济技术开发区汇仁大道266号