def hello(sa, ip): global windowCount log = LogByDb() logtype ='101' # while 1: windowCount += 1 logstr = '打开窗口:' + str(windowCount) print logstr log.write(logstr,ip,logtype) chromeOptions = webdriver.ChromeOptions() # 设置代理 # 一定要注意,=两边不能有空格,不能是这样--proxy-server = http://202.20.16.82:10152 proxyStr = "--proxy-server=" + ip print ('baidu prox =', proxyStr) chromeOptions.add_argument(proxyStr) driver = webdriver.Chrome(chrome_options=chromeOptions) try: driver.get( "http://p.qiao.baidu.com/cps/chatIndex?reqParam=%7B%22from%22%3A0%2C%22sid%22%3A%22-100%22%2C%22tid%22%3A%22-1%22%2C%22ttype%22%3A1%2C%22siteId%22%3A%2211046280%22%2C%22userId%22%3A%2224329972%22%2C%22pageId%22%3A0%7D") except Exception, e: logstr='会话关闭,窗口关闭'+str(e) print logstr, e log.write(logstr,ip,logtype) print '' try: driver.quit() return except Exception, e: print '关闭窗口错误...', e
def hello(sa, ip): global windowCount log = LogByDb() logtype ='108' # while 1: windowCount += 1 logstr = '打开窗口:' + str(windowCount) print logstr log.write(logstr,ip,logtype) chromeOptions = webdriver.ChromeOptions() # 设置代理 # 一定要注意,=两边不能有空格,不能是这样--proxy-server = http://202.20.16.82:10152 proxyStr = "--proxy-server=" + ip print ('baidu prox =', proxyStr) chromeOptions.add_argument(proxyStr) driver = webdriver.Chrome(chrome_options=chromeOptions) try: driver.get( "http://p.qiao.baidu.com/cps/chat?siteId=11798965&userId=25201006") except Exception, e: logstr='会话关闭,窗口关闭'+str(e) print logstr, e log.write(logstr,ip,logtype) print '' try: driver.quit() return except Exception, e: print '关闭窗口错误...', e
def hello(sa, ip): global windowCount windowCount += 1 log = LogByDb() logtype = '102' logstr = '打开窗口:' + str(windowCount) print logstr log.write(logstr, ip, logtype) chromeOptions = webdriver.ChromeOptions() # 设置代理 # 一定要注意,=两边不能有空格,不能是这样--proxy-server = http://202.20.16.82:10152 proxyStr = "--proxy-server=" + ip print('baidu prox =', proxyStr) prefs = {'profile.default_content_setting_values': {'images': 2}} chromeOptions.add_experimental_option('prefs', prefs) chromeOptions.add_argument(proxyStr) driver = webdriver.Chrome(chrome_options=chromeOptions) # driver.Manage().Timeouts().ImplicitlyWait(TimeSpan.FromSeconds(10)) # driver.set_timeout(30) # driver.implicitly_wait(30) # driver.set_page_load_timeout(30) # driver.set_script_timeout(30) url = "http://kf9.kuaishang.cn/bs/im.htm?cas=55798___737336&fi=64318&dp=http://www.abcbabyvip.com/" try: driver.get(url) except Exception, e: print '加载会话。关闭窗口' print e try: print '等待会话.ex.10' # driver.quit() except Exception, e: print e
def hello(sa, ip): global windowCount log = LogByDb() logtype ='109' # while 1: windowCount += 1 logstr = '打开窗口:' + str(windowCount) print logstr log.write(logstr,ip,logtype) chromeOptions = webdriver.ChromeOptions() # 设置代理 # 一定要注意,=两边不能有空格,不能是这样--proxy-server = http://202.20.16.82:10152 proxyStr = "--proxy-server=" + ip print ('baidu prox =', proxyStr) chromeOptions.add_argument(proxyStr) prefs = { 'profile.default_content_setting_values': { 'images': 2 } } chromeOptions.add_experimental_option('prefs', prefs) chromeOptions.add_argument('--disable-extensions') chromeOptions.add_argument('--disable-gpu') chromeOptions.add_argument('--no-sandbox') chromeOptions.add_argument('--headless') driver = webdriver.Chrome(chrome_options=chromeOptions) driver.implicitly_wait(50) driver.set_script_timeout(50) driver.set_page_load_timeout(50) try: driver.get( "http://www.angel-usa.com/") except Exception, e: logstr='会话关闭,窗口关闭'+str(e) print logstr, e log.write(logstr,ip,logtype) print '' try: driver.quit() return except Exception, e: print '关闭窗口错误...', e
def hello(sa, ip): global windowCount log = LogByDb() logtype ='109' # while 1: windowCount += 1 logstr = '打开窗口:' + str(windowCount) print logstr log.write(logstr,ip,logtype) chromeOptions = webdriver.ChromeOptions() # 设置代理 # 一定要注意,=两边不能有空格,不能是这样--proxy-server = http://202.20.16.82:10152 proxyStr = "--proxy-server=" + ip print ('baidu prox =', proxyStr) chromeOptions.add_argument(proxyStr) prefs = { 'profile.default_content_setting_values': { 'images': 2 } } chromeOptions.add_experimental_option('prefs', prefs) chromeOptions.add_argument('--disable-extensions') chromeOptions.add_argument('--disable-gpu') chromeOptions.add_argument('--no-sandbox') chromeOptions.add_argument('--headless') driver = webdriver.Chrome(chrome_options=chromeOptions) driver.implicitly_wait(50) driver.set_script_timeout(50) driver.set_page_load_timeout(50) try: driver.get( "http://p.qiao.baidu.com/cps2/chatIndex?reqParam=%7B%22from%22%3A0%2C%22sid%22%3A%22-100%22%2C%22tid%22%3A%22-1%22%2C%22ttype%22%3A1%2C%22siteId%22%3A%225472830%22%2C%22userId%22%3A%227729658%22%2C%22pageId%22%3A0%7D") except Exception, e: logstr='会话关闭,窗口关闭'+str(e) print logstr, e log.write(logstr,ip,logtype) print '' try: driver.quit() return except Exception, e: print '关闭窗口错误...', e
def submit(sa, ip): log = LogByDb() logtype ='104' global windowCount windowCount += 1 logstr='打开窗口:' + str(windowCount) print logstr log.write(logstr,ip,logtype) chromeOptions = webdriver.ChromeOptions() # 设置代理 # 一定要注意,=两边不能有空格,不能是这样--proxy-server = http://202.20.16.82:10152 proxyStr = "--proxy-server=" + ip print ('baidu prox =', proxyStr) chromeOptions.add_argument(proxyStr) prefs = { 'profile.default_content_setting_values': { 'images': 2 } } chromeOptions.add_experimental_option('prefs', prefs) driver = webdriver.Chrome(chrome_options=chromeOptions) # driver.implicitly_wait(50) # driver.set_script_timeout(50) driver.set_page_load_timeout(8) try: driver.get("http://baby.mifujiaer.com/") except Exception, e: print 'Exception is #1#:', str(e) time.sleep(10) try: driver.get("http://baby.mifujiaer.com/") except Exception, e: print 'Exception is #1.1#:', str(e) logstr='关闭窗口:' print logstr log.write(logstr,ip,logtype) driver.quit() return
send = driver.find_element_by_name('B1') time.sleep(3) try: send.click() except Exception, e: print 'Exception #2#', str(e) driver.quit() logstr='提交手机:'+ phone +',关闭窗口' print logstr log.write(logstr,ip,logtype) time.sleep(10) driver.quit() while 1: if r.get("CRAWLER_OC_4_2")!='1' : log = LogByDb() logtype ='105' logstr = '(abcbabyvip.com)自动回拨已停止...' print logstr log.write(logstr,'',logtype) time.sleep(30) continue ip = str(IpUtils.getIp()) if ip == '-1': print 'ip不够了.....' IpUtils.saveIp() elif ip: print 'ip:' + ip + ' 打开' try: meibaosub = AbcbabyvipSubmit() meibaosub.submit(ip)