Advertisement
Guest User

Untitled

a guest
Mar 24th, 2017
77
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.70 KB | None | 0 0
  1. # coding=utf-8
  2.  
  3. import csv
  4. import os
  5. import urllib2
  6. import urllib
  7. import re
  8. import sys
  9. import time
  10. import string
  11. import random
  12.  
  13. from bs4 import BeautifulSoup
  14. from urlparse import urlparse
  15. from selenium import webdriver
  16.  
  17. reload(sys)
  18. sys.setdefaultencoding('utf8')
  19.  
  20. abs_path = os.path.realpath(__file__)
  21. abs_path = abs_path.replace(__file__, '')
  22.  
  23. translate = []
  24. translate.append("277,Aladdin Online,Aladdin Online to play,Aladdin Online para jugar")
  25. translate.append("95,Aladdin Online Free,Aladdin Online Free to play,Aladdin Online Free para jugar")
  26. translate.append("137,Aladdin Online Game,Aladdin Online Game to play,Aladdin Online Game para jugar")
  27. translate.append("162,Aladdin Snes Online,Aladdin Snes Online to play,Aladdin Snes Online para jugar")
  28.  
  29.  
  30. for tag in translate:
  31.  
  32. exploded = tag.split(',')
  33.  
  34. if len(exploded) != 4:
  35. print "ERROR EXPLODE: "+tag
  36. sys.exit()
  37.  
  38. tag_id = exploded[0]
  39. tag_en = exploded[2]
  40. tag_es = exploded[3]
  41.  
  42. url = 'http://games-free.co/wp-admin/edit-tags.php?action=edit&taxonomy=post_tag&tag_ID='+tag_id+'&post_type=post'
  43. print url
  44.  
  45. driver = webdriver.Chrome(abs_path+'/chromedriver')
  46. driver.set_page_load_timeout(30)
  47. driver.get(url)
  48. time.sleep(1)
  49.  
  50. count = 0
  51. while not driver.find_element_by_id("user_login"):
  52. count += 1
  53. if count == 5: raise Exception('ERROR')
  54. time.sleep(5)
  55.  
  56. login_username = driver.find_element_by_id("user_login")
  57. login_password = driver.find_element_by_id("user_pass")
  58. login_submit = driver.find_element_by_id("wp-submit")
  59.  
  60. login_username.send_keys("USUARIO")
  61. login_password.send_keys("SENHA")
  62.  
  63. login_submit.click()
  64. time.sleep(1)
  65.  
  66. count = 0
  67. while not driver.find_element_by_name("qtranslate-fields[name][pb]"):
  68. count +=1
  69. if count == 5: raise Exception('ERROR')
  70. time.sleep(5)
  71.  
  72. qtranslate_fields_name = driver.find_element_by_name("qtranslate-fields[name][pb]")
  73. qtranslate_submit = driver.find_element_by_id("submit")
  74.  
  75. '''
  76. driver.find_element_by_xpath("//li[@lang='pb']").click()
  77. driver.find_element_by_id('name').clear()
  78. driver.find_element_by_id("name").send_keys("Batman Returns Game Online 2")
  79. '''
  80.  
  81. driver.find_element_by_xpath("//li[@lang='en']").click()
  82. time.sleep(1)
  83. driver.find_element_by_id('name').clear()
  84. driver.find_element_by_id("name").send_keys(tag_en)
  85.  
  86.  
  87. driver.find_element_by_xpath("//li[@lang='es']").click()
  88. time.sleep(1)
  89. driver.find_element_by_id('name').clear()
  90. driver.find_element_by_id("name").send_keys(tag_es)
  91.  
  92. qtranslate_submit.click()
  93.  
  94. count = 0
  95. while not driver.find_element_by_id("user_login"):
  96. count += 1
  97. if count == 5: raise Exception('ERROR')
  98. time.sleep(5)
  99.  
  100. driver.quit()
  101. #sys.exit()
  102.  
  103. sys.exit()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement