Advertisement
Guest User

Untitled

a guest
Nov 19th, 2018
201
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 2.70 KB | None | 0 0
  1. if __name__ == '__main__':
  2.     workbook = xlrd.open_workbook('Server_PaypalInfo.xlsx')
  3.     sheet = workbook.sheet_by_index(0)
  4.     Hostname = sheet.cell_value(1, 2)
  5.     DbUsername = sheet.cell_value(1, 3)
  6.     DBPassword = sheet.cell_value(1, 4)
  7.     Databasename = sheet.cell_value(1, 5)
  8.     PreviousOrdersLink = []
  9.     driver = webdriver.Chrome('chromedriver.exe')
  10.     driver.maximize_window()
  11.     print('\t\t\t------------------------------')
  12.     print('\t\t\t  Connecting to the Database  ')
  13.     print('\t\t\t------------------------------')
  14.     Connection = pymysql.connect(host=str(Hostname), user=str(DbUsername), passwd=str(DBPassword),
  15.                                  db=str(Databasename))
  16.     Cursor = Connection.cursor()
  17.     # This Query Will Execute at once then it will be run everytime fro getting new orders
  18.     Cursor.execute("SELECT id FROM orders")
  19.     for L in Cursor.fetchall():
  20.         PreviousOrdersLink.append(L[0])
  21.     pass
  22.     # Now Run Query After Every Seconds to collect the new orders and SKip the Previous Orders
  23.     BotLife = True
  24.     while BotLife is not False:
  25.         print('\t\t\t  Checking New ORDERS...  ')
  26.         Connection = pymysql.connect(host=str(Hostname), user=str(DbUsername), passwd=str(DBPassword),
  27.                                      db=str(Databasename))
  28.         Cursor = Connection.cursor()
  29.         NewOrdersLinks = []
  30.         NewOrderQuantity = []
  31.         NewOrdersGender = []
  32.         NewOrdersCountry = []
  33.         NewOrdersId = []
  34.         try:
  35.             Cursor.execute("SELECT id FROM orders")
  36.             for L in Cursor.fetchall():
  37.                 if L[0] not in PreviousOrdersLink:
  38.                     Cursor.execute("SELECT id,link,quantity,text_1,text_2,package_id,status FROM orders where id=%s",
  39.                                    (str(L[0])))
  40.  
  41.                     for i, l, q, g, c, p, s in Cursor.fetchall():
  42.                         if int(p) == 266 and s.__contains__('PENDING'):
  43.                             NewOrdersLinks.append(l)
  44.                             NewOrderQuantity.append(q)
  45.                             NewOrdersGender.append(g)
  46.                             NewOrdersCountry.append(c)
  47.                             NewOrdersId.append(i)
  48.                             PreviousOrdersLink.append(i)
  49.                         pass
  50.                     pass
  51.                 pass
  52.             pass
  53.             if len(NewOrdersLinks) > 0:
  54.                 MakeOrdersStrom(NewOrdersLinks, NewOrderQuantity, NewOrdersCountry, NewOrdersGender, NewOrdersId)
  55.             pass
  56.         except Exception as E:
  57.             BotLife = False
  58.             print(E)
  59.         pass
  60.         time.sleep(random.randint(3, 5))
  61.         cls()
  62.     pass
  63.     pass
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement