python 百度cpc点击

# coding=utf8
import urllib2
import string
import urllib
import re
import random

#设置多个user_agents,防止百度限制IP
user_agents = [‘Mozilla/5.0 (Windows NT 6.1; WOW64; rv:23.0) Gecko/20130406 Firefox/23.0‘, ‘Mozilla/5.0 (Windows NT 6.1; WOW64; rv:18.0) Gecko/20100101 Firefox/18.0‘, ‘Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US) AppleWebKit/533+(KHTML, like Gecko) Element Browser 5.0‘, ‘IBM WebExplorer /v0.94‘, ‘Galaxy/1.0 [en] (Mac OS X 10.5.6; U; en)‘, ‘Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.1; WOW64; Trident/6.0)‘, ‘Opera/9.80 (Windows NT 6.0) Presto/2.12.388 Version/12.14‘, ‘Mozilla/5.0 (iPad; CPU OS 6_0 like Mac OS X) AppleWebKit/536.26 (KHTML, like Gecko) Version/6.0 Mobile/10A5355d Safari/8536.25‘, ‘Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/28.0.1468.0 Safari/537.36‘, ‘Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.0; Trident/5.0; TheWorld)‘]

keywords_address="福州,厦门,深圳,广州,珠海,佛山,东莞,南昌,九江,上海,杭州,温州,宁波,石家庄,北京,保定,昆明,成都,南京,".split(‘,‘)
keywrods_category="男科医院,男科病医院,男性病医院,男子医院,包皮过长,包皮手术,包皮手术费用,勃起不好,早泄,男科,早泄手术,阳痿,早泄医院,早泄费用,前列腺,前列腺医院,前列腺肿大,不育,不孕不育".split(‘,‘)

def baidu_search(keyword,pn):
p= {‘wd‘: keyword}
req=urllib2.Request(("http://www.baidu.com/s?"+urllib.urlencode(p)+"&pn={0}&cl=3&rn=100").format(pn))
r=random.randint(0,8)
req.add_header(‘User-agent‘, user_agents[r])
req.add_header(‘connection‘,‘keep-alive‘)
res=urllib2.urlopen(req,timeout=10000)
print res.geturl()
html=res.read()
#print res.headers
res.close()
#print "%s\r\n=====html finished ======\r\n"%html
return html
def getCpc(regex,text):
arr = []
res = re.findall(regex, text)
for r in res:
if r not in arr:
arr.append(r)
return arr

def geturl(keyword):

html = baidu_search(keyword,1)

content = unicode(html, ‘utf-8‘,‘ignore‘)
arrList = getCpc(u"http://www.baidu.com/baidu.php\?url=[^\‘,^\"]*", content)
for item in arrList:
url = item
print "\r\n# math url:\r\n %s \r\n"%url
#获取标题
#title = clearTag(link[1]).encode(‘utf8‘)

try:
domain=urllib2.Request(url)
r=random.randint(0,11)
domain.add_header(‘User-agent‘, user_agents[r])
domain.add_header(‘connection‘,‘keep-alive‘)
response=urllib2.urlopen(domain,timeout=10000)#time out 10s
uri=response.geturl()
response.close()
print " *target url: \r\n %s \r\n"%uri
except:
continue

if __name__==‘__main__‘:
categoryCount=len(keywrods_category)
addressCount=len(keywords_address)
for i in range(1,20):
r=random.randint(1,1000)
keyword="%s%s"%(keywords_address[r%addressCount],keywrods_category[r%categoryCount])
print "\r\n%s\r\n"%keyword
geturl(keyword)

邪恶一下,专门恶意点击竞价排名。

时间: 2024-10-27 06:08:29

python 百度cpc点击的相关文章

百度竞价点击价格如何计算?百度竞价点击价格的计算公式及方法

转于:http://www.mahaixiang.cn/jjjq/833.html 百度竞价后台只能设置关键词出价,意思是每次点击所支付的最高价格.其实相同的关键词每次点击的价格都不一定是相同的.下面小编带大家了解下竞价点击价格的计算方法. 每次点击价格的计算公式为: 竞价点击价格计算公式 例如,搜索词“鲜花预订”,在上海地区有如下四个客户的推广结果可以展现(示例中数值仅供参考,不具有实际意义): 百度竞价点击价格如何计算 通过上述表格可以看出:百度竞价推广并不是价高者得.广告位排名是由关键词质

百度地图 点击和标注拖拽后的经纬度

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html><head><meta name="viewport" content="initial-scale=1.0, user-scalable=no

人脸识别——树莓派+单片机+python+百度云aip

人脸识别 树莓派 联网程序主体与百度云API接驳 单片机 摄像头获取图片并发送到树莓派上 python 丰富的第三方库,易于上手人工智能安装baidu-aip依据官方文档编程 百度云api 百度云控制台,产品:人工智能>人脸识别>立即使用>创建应用>勾选相应选项得到AppID/API Key/Secret Key ->python程序中使用 人脸识别--树莓派+单片机+python+百度云aip 原文地址:http://blog.51cto.com/13521168/2121

Python模拟鼠标点击——如何正确的肝阴阳师

本来嘛,说好了要写Selenium自动化搜电影的笔记的,然后正好今天上课无聊玩阴阳师开了个SSR,发现还有600体!准备怒刷之,但是又肝不动了.打算尝试用Python写个脚本来代替我自动点击(PC端,安卓模拟器) 大家放心我没写出来 写好在测试的时候,发现一到安卓模拟器就丢失焦点(也可能是点不了),对win32编程完全不熟悉,研究了2,3个小时没解决.又跟一个网易游戏的聚聚聊了会,他用C++写的用得和我一样的方法完成了..... (如果有必要我明天换C++写一下...)但是测试了其他游戏,如腾讯

简单的百度地图点击获取当前地理坐标

在很多的时候我们需要在地图上点击一个地方,然后获取当前地点的经度和纬度值,代码如下: <!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>百度地图API地点搜索-获取经纬度DEMO</title> <meta name="

python模拟鼠标点击window图标

#python模拟点击是通过pymouse实现的,首先要安装pymouse. pip install python-xlib pip install pymouse #安装win32api: http://down.51cto.com/data/2326324 #python打开windos程序的方式: #coding=utf-8 import os os.startfile('E:\youxi\Correspond.exe') #python pymouse的简单应用: #python模拟鼠标

利用python模拟鼠标点击自动完成工作,提升你的工作效率!

没有什么能比学以致用让学习变得更有动力的了. 不知道大家在工作中有没有一些工作需要重复的点击鼠标,因为会影响到财务统计报表的关系,我们每个月底月初都要修改ERP中的单据日期,单据多的时候光修改就能让你点鼠标点到手麻.(这里要吐槽一下浪沙软件,别的单据都可以批量修改日期,就是这个移仓单不行,你们研发怎么就这么懒?剩下这么点工作就不完成他?)之前同事有跟我提到过键盘精灵,因为当时负责别的工作,一直没有去了解.现在公司人员减少了,这工作又回到我身上了,刚好之前我在学习连连看的时候,知道Python 也

selenium python 百度网盘的登陆与退出

1 # -*- coding:utf-8 -*- 2 from selenium import webdriver 3 from selenium.webdriver.common.action_chains import ActionChains 4 from selenium.webdriver.support.ui import WebDriverWait 5 6 import time 7 8 driver = webdriver.Firefox(executable_path='/Us

爬虫实例——爬取python百度百科相关一千个词条

调度器: import url_manager,html_downloader,html_parser,html_outputer class SpiderMain(object): """docstring for SpiderMain""" def __init__(self): self.urls = url_manager.UrlManager() self.downloader = html_downloader.HtmlDownloa