Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # coding=utf-8
- import csv
- import os
- import urllib2
- import urllib
- import re
- import sys
- import time
- import string
- import random
- from bs4 import BeautifulSoup
- from urlparse import urlparse
- from selenium import webdriver
- reload(sys)
- sys.setdefaultencoding('utf8')
- abs_path = os.path.realpath(__file__)
- abs_path = abs_path.replace(__file__, '')
- translate = []
- translate.append("277,Aladdin Online,Aladdin Online to play,Aladdin Online para jugar")
- translate.append("95,Aladdin Online Free,Aladdin Online Free to play,Aladdin Online Free para jugar")
- translate.append("137,Aladdin Online Game,Aladdin Online Game to play,Aladdin Online Game para jugar")
- translate.append("162,Aladdin Snes Online,Aladdin Snes Online to play,Aladdin Snes Online para jugar")
- for tag in translate:
- exploded = tag.split(',')
- if len(exploded) != 4:
- print "ERROR EXPLODE: "+tag
- sys.exit()
- tag_id = exploded[0]
- tag_en = exploded[2]
- tag_es = exploded[3]
- url = 'http://games-free.co/wp-admin/edit-tags.php?action=edit&taxonomy=post_tag&tag_ID='+tag_id+'&post_type=post'
- print url
- driver = webdriver.Chrome(abs_path+'/chromedriver')
- driver.set_page_load_timeout(30)
- driver.get(url)
- time.sleep(1)
- count = 0
- while not driver.find_element_by_id("user_login"):
- count += 1
- if count == 5: raise Exception('ERROR')
- time.sleep(5)
- login_username = driver.find_element_by_id("user_login")
- login_password = driver.find_element_by_id("user_pass")
- login_submit = driver.find_element_by_id("wp-submit")
- login_username.send_keys("USUARIO")
- login_password.send_keys("SENHA")
- login_submit.click()
- time.sleep(1)
- count = 0
- while not driver.find_element_by_name("qtranslate-fields[name][pb]"):
- count +=1
- if count == 5: raise Exception('ERROR')
- time.sleep(5)
- qtranslate_fields_name = driver.find_element_by_name("qtranslate-fields[name][pb]")
- qtranslate_submit = driver.find_element_by_id("submit")
- '''
- driver.find_element_by_xpath("//li[@lang='pb']").click()
- driver.find_element_by_id('name').clear()
- driver.find_element_by_id("name").send_keys("Batman Returns Game Online 2")
- '''
- driver.find_element_by_xpath("//li[@lang='en']").click()
- time.sleep(1)
- driver.find_element_by_id('name').clear()
- driver.find_element_by_id("name").send_keys(tag_en)
- driver.find_element_by_xpath("//li[@lang='es']").click()
- time.sleep(1)
- driver.find_element_by_id('name').clear()
- driver.find_element_by_id("name").send_keys(tag_es)
- qtranslate_submit.click()
- count = 0
- while not driver.find_element_by_id("user_login"):
- count += 1
- if count == 5: raise Exception('ERROR')
- time.sleep(5)
- driver.quit()
- #sys.exit()
- sys.exit()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement