Advertisement
Guest User

Untitled

a guest
Jun 18th, 2018
250
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 2.80 KB | None | 0 0
  1. import scrapy
  2. import requests
  3. import os
  4.  
  5. class IgnSpider(scrapy.Spider):
  6.  name = "ign_spider"
  7.  start_urls = ['http://www.ign.com/xbox-one']
  8.  
  9.  def parse(self,resposne):
  10.      titles = resposne.xpath(".//div[@class='title']/descendant::text()").extract()
  11.      yield {'ign_spider': ' \n '.join(titles)}
  12.      f = open('csvfile2.csv','w')
  13.      f.write('' '\n'.join(titles))
  14.      f.close()
  15.  
  16.  
  17.  def send_simple_message():
  18.     return requests.post(
  19.         "https://api.mailgun.net/v3/sandbox88c3aed47ac947dd90f29ab1f458d38e.mailgun.org/messages",
  20.         files = [("attachment", open("/home/ign_xbox/ign_xbox/spiders/csvfile2.csv"))],
  21.         auth=("api", "0ebf4c3b4afd4f23f549617d2b99df3a-47317c98-2a227bab"),
  22.         data={"from": "Mailgun Sandbox <postmaster@sandbox88c3aed47ac947dd90f29ab1f458d38e.mailgun.org>",
  23.               "to": "OMer <omer94@gmail.com>",
  24.               "subject": "Hello OMer",
  25.  
  26.               "text": "Here is your spider results have fun!"})
  27.  
  28.  if os.path.isfile( "/home/ign_box/ign_box/spiders/csvfile2.csv" ):
  29.     send.simple.message()
  30.  
  31.  
  32.  
  33.  
  34.  
  35.  
  36.  
  37.  
  38.  
  39. ~                                                                                                                                                                                                            
  40. ~                                                                                                                                                                                                            
  41. ~                                                                                                                                                                                                            
  42. ~                                                                                                                                                                                                            
  43. ~                                                                                                                                                                                                            
  44. ~                                                                                                                                                                                                            
  45. ~                                                                                                                                                                                                            
  46. ~                                                                                                                                                                                                            
  47. ~
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement