|
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263 |
-
- import urllib.request
- from bs4 import BeautifulSoup
-
- url = "https://mangadex.org/title/31477"
-
- def get_title(url):
- fp = urllib.request.urlopen(url)
- mybytes = fp.read()
- html = mybytes.decode("utf8")
- fp.close()
- soup = BeautifulSoup(html, "html5lib")
-
- for code in soup.find('title'):
- title = code
- title = title[:-18]
- return title
-
- def get_author(url):
- fp = urllib.request.urlopen(url)
- mybytes = fp.read()
- html = mybytes.decode("utf8")
- fp.close()
- soup = BeautifulSoup(html, "html5lib")
-
- dict = soup.find('a', {'title' : 'Other manga by this author'})
- author = str(dict).split('"')[4][1:][:-4]
- return author
-
-
- def get_id(url):
- id = url.split('/')[4]
- return id
-
- def get_url(id):
- id_url = "https://mangadex.org/title/%s" % id
- return id_url
-
- def get_last_chap(url):
- fp = urllib.request.urlopen(url)
- mybytes = fp.read()
- html = mybytes.decode("utf8")
- fp.close()
- soup = BeautifulSoup(html, "html5lib")
-
- chap = soup.find('a', {'class' : 'text-truncate'})
- chap = str(chap).split('Ch. ')
- chap = chap[1][:-4]
- chap = [int(s) for s in chap.split() if s.isdigit()]
- return chap[0]
-
- def main():
- title = get_title(url)
- print("Titre de l'anime : %s " % title)
- author = get_author(url)
- print("Auteur de l'anime : %s " % author)
- id = get_id(url)
- print("ID Mangadex : %s " % id)
- chap = get_last_chap(url)
- print("Dernier chap : %s " % chap)
- link = get_url(get_id(url))
- print("Url mangadex : %s" % link)
- main()
|