Exemple #1
0
    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
Exemple #2
0
    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
Exemple #4
0
    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
Exemple #6
0
    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
Exemple #7
0
        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)