Beispiel #1
0
 def parse_pictures(self, soup: BeautifulSoup, url: URL):
     slideshow = soup.find('div', {'id': 'slideshow'})
     if slideshow:
         for slide in _iter(slideshow.find_all('a', {'class': 'gal'})):
             src = URL(slide.img.attrs['src'])
             filename = src.get_path() + src.get().rpartition(
                 '/')[2].partition('?')[0]
             self.add_picture(filename, src)
Beispiel #2
0
 def parse_pictures(self, soup: BeautifulSoup, url: URL):
     gallery = soup.find('div', {'class': 'ad-gallery'})
     if gallery:
         for href in _iter(gallery.find_all('a', {'data-image': True})):
             image_url = URL(href.attrs['data-image'])
             filename = image_url.get_path() + image_url.get().rpartition(
                 '/')[2]
             self.add_picture(filename, image_url)
Beispiel #3
0
 def parse_pictures(self, soup: BeautifulSoup, url: URL):
     gallery = soup.find('div', {'class': 'gallery-block'})
     if gallery:
         for image in _iter(gallery.find_all('img', src=True)):
             image_url = URL(
                 str(image.attrs['src']).replace('/thumbs/', '/'))
             filename = image_url.get_path() + image_url.get().rpartition(
                 '/')[2]
             self.add_picture(filename, image_url)
Beispiel #4
0
 def get_image_filename(self,url:URL)->str:
     return url.get_path()+url.get().rpartition('/')[2]