Advertisement
Guest User

Script py jvc fav

a guest
May 22nd, 2019
89
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. import requests as r
  2. import subprocess as sub
  3.  
  4. #http://www.jeuxvideo.com/forums/0-51-0-1-0-1-0-blabla-18-25-ans.htm
  5.  
  6. def get(url):
  7.         return r.get(url).content.decode('utf-8')
  8.  
  9. def save(filename, data):
  10.     with open(filename, 'a') as f:
  11.         f.write(data)
  12.  
  13. def get_clip():
  14.     p = sub.Popen(['xclip','-selection', 'clipboard', '-o'], stdout=sub.PIPE)
  15.     retcode = p.wait()
  16.     return p.stdout.read()
  17.        
  18.        
  19. domain = "http://www.jeuxvideo.com"    
  20. url = "http://www.jeuxvideo.com/profil/"
  21. fav = "?mode=favoris"
  22.  
  23. user = get_clip().decode('utf-8').lower()
  24.  
  25. if not 'http://' in user:
  26.     user = user.split('\n')[0].strip()
  27. else:
  28.     user = user.split(url)[1].split('?')[0]
  29.  
  30. url = url + user + fav
  31.  
  32. print(url)
  33.  
  34. start_tag = '<li><a href="//'
  35. data = str(get(url)).split(start_tag)
  36. log = []
  37. title = []
  38.  
  39. for item in data[1:]:
  40.     temp = item.split('</a></li>')[0]
  41.    
  42.     lien, titre = temp.split('">')
  43.     titre = titre.replace('&#039;',"'").replace('&quot;',"'")
  44.     print(titre)
  45.    
  46.     log.append(lien + " " + titre)
  47.    
  48.     temp = "<tr><td><a target='_blank' href='http://" + lien + "' >" + titre + "</a></td></tr>"
  49.     title.append(temp)
  50.  
  51.  
  52. print(len(title), "topic trouvés" if len(title)>1 else "topic trouvé")
  53.  
  54. if len(title) and input('\nWanna save ? '):
  55.    
  56.     title = '\n'.join(title) + '\n'
  57.     save('fav.html', title)
  58.     save('historique.log', '\n'.join(log)+ '\n')
  59.     import ftplib
  60.    
  61.     #Use ftplib.FTP_TLS instead if you FTP host requires TLS.
  62.     session = ftplib.FTP('ftp.website.fr','username','password')
  63.     session.cwd('www/jvc')
  64.     file = open('fav.html','rb')                  # file to send
  65.     session.storbinary('STOR index.html', file)     # send the file
  66.     file.close()                                    # close file and FTP
  67.     session.quit()
  68.     print('done')
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement