コード例 #1
0
 def __init__(self,
              forum_id: int,
              page_id: int,
              base_host: str = "sex8.cc"):
     self.page_id = page_id
     self.forum_id = forum_id
     self.base_host = base_host
     LazySoup.__init__(self, self.url)
コード例 #2
0
 def __init__(self, index: int, base_host: str = "www.xvideos.com"):
     assert 0 <= index <= 19999, "index out of range"
     self._new_index = index
     base = "https://{}/".format(base_host)
     if index == 0:
         url = base
     else:
         url = urljoin(base, "new/{}".format(self._new_index))
     self._video_id_list: Optional[List[str]] = None
     LazySoup.__init__(self, url)
コード例 #3
0
 def __init__(self, relative_uri: str = None, video_id: Union[int, str] = None, base_host: str = "www.xvideos.com"):
     if relative_uri is None and video_id is None:
         raise Exception("relative_uri or video_id at least input one!")
     if video_id is not None:
         self.video_id = video_id
         self.relative_uri = "/video{}/".format(video_id)
     else:
         self.video_id = relative_uri.strip("/").split("/")[0]
         self.relative_uri = relative_uri
     self._title: Optional[str] = None
     self._duration: Optional[int] = None
     self._size: Optional[dict] = None
     self._categories: Optional[List[str]] = None
     self._video_link: Optional[str] = None
     self._preview_images: Optional[List[str]] = None
     LazySoup.__init__(self, urljoin("https://" + base_host, self.relative_uri))
コード例 #4
0
 def torrents(self) -> List[bytes]:
     if self._torrent_ls is None:
         torrents = []
         for torrent_resid in self.torrent_resid_list:
             torrents.append(
                 LazySoup(url=f"http://jtl.re/d/{torrent_resid}.torrent",
                          headers={
                              "Referer":
                              f"http://1on.re/d.php?d={torrent_resid}"
                          }))
         self._torrent_ls = torrents
     return [ls.content for ls in self._torrent_ls]
コード例 #5
0
 def image(self) -> bytes:
     if self._image_ls is None:
         self._image_ls = LazySoup(url=self.image_url,
                                   headers={"Referer": self.url})
     return self._image_ls.content