{"id":25439719,"url":"https://github.com/marcuth/deetlist","last_synced_at":"2025-05-15T10:10:34.956Z","repository":{"id":261490449,"uuid":"756478253","full_name":"marcuth/deetlist","owner":"marcuth","description":null,"archived":false,"fork":false,"pushed_at":"2024-02-12T18:36:37.000Z","size":18,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-02-17T10:27:37.823Z","etag":null,"topics":["api","city","crawling","deetlist","ditlep","dragon","python","scraper"],"latest_commit_sha":null,"homepage":"https://pypi.org/project/deetlist/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/marcuth.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-02-12T18:35:59.000Z","updated_at":"2024-02-18T22:30:51.000Z","dependencies_parsed_at":null,"dependency_job_id":"c996162d-2533-4a94-b1bf-c6aa2786a7a4","html_url":"https://github.com/marcuth/deetlist","commit_stats":null,"previous_names":["1marcuth/deetlist","marcuth/deetlist"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marcuth%2Fdeetlist","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marcuth%2Fdeetlist/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marcuth%2Fdeetlist/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marcuth%2Fdeetlist/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/marcuth","download_url":"https://codeload.github.com/marcuth/deetlist/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254319720,"owners_count":22051075,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["api","city","crawling","deetlist","ditlep","dragon","python","scraper"],"created_at":"2025-02-17T10:24:32.022Z","updated_at":"2025-05-15T10:10:34.933Z","avatar_url":"https://github.com/marcuth.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Deetlist Scraper\n\nThe `deetlist` library is a Web Scraping library that works on the website \"https://deetlist.com/dragoncity/\" to extract data about Dragon City, such as events, dragons and game releases.\n\n---\n\n## Installation\n\n### Using pypi:\n\n```\npip install deetlist\n```\n\n### Using GitHub repository:\n\n```\npip install git+https://github.com/1marcuth/deetlist.git\n```\n\n---\n\n## Using\n\n---\n\n### Scraping Home page data:\n\n```python\nfrom deetlist import Deetlist\n\ndeetlist = Deetlist()\n\ndata = deetlist.scrape_home_page()\n\nprint(data)\n```\n\n#### Running the code, you will get something like this:\n\n```python\n{'events': {'actives': [{'title': 'Starcrossedlovers Fog Island is now on!', 'icon_url': 'https://www.deetlist.com/dragoncity/img/event/fi.png', 'page_url': 'https://www.deetlist.com/dragoncity/events/fog/Starcrossedlovers'}, {'title': 'Heroic Race is now on!', 'icon_url': 'https://www.deetlist.com/dragoncity/img/event/hr.png', 'page_url': 'https://www.deetlist.com/dragoncity/events/race/'}], 'upcoming': [{'title': 'Star-crossed  Maze Island coming soon', 'icon_url': 'https://www.deetlist.com/dragoncity/img/event/mi.png', 'page_url': 'https://www.deetlist.com/dragoncity/events/maze/star-crossed-'}, {'title': 'Arctic Tower Island coming soon', 'icon_url': \n'https://www.deetlist.com/dragoncity/img/event/ti.png', 'page_url': 'https://www.deetlist.com/dragoncity/events/tower/Arctic'}, {'title': 'Puzzle Island coming soon', 'icon_url': 'https://www.deetlist.com/dragoncity/img/event/pi.png', 'page_url': 'https://www.deetlist.com/dragoncity/events/puzzle/star-crossed-'}]}}\n```\n\n---\n\n### Scraping Events page data:\n\n```python\nfrom deetlist import Deetlist\n\ndeetlist = Deetlist()\n\ndata = deetlist.scrape_events_page()\n\nprint(data)\n```\n\n#### Running the code, you will get something like this:\n\n```python\n{'events': {'actives': [{'title': 'Starcrossedlovers Fog Island is now on!', 'icon_url': 'https://www.deetlist.com/dragoncity/img/event/fi.png', 'page_url': 'https://www.deetlist.com/dragoncity/events/fog/Starcrossedlovers'}, {'title': 'Heroic Race is now on!', 'icon_url': 'https://www.deetlist.com/dragoncity/img/event/hr.png', 'page_url': 'https://www.deetlist.com/dragoncity/events/race/'}], 'upcoming': [{'title': 'Star-crossed  Maze Island coming soon', 'icon_url': 'https://www.deetlist.com/dragoncity/img/event/mi.png', 'page_url': 'https://www.deetlist.com/dragoncity/events/maze/star-crossed-'}, {'title': 'Arctic Tower Island coming soon', 'icon_url': \n'https://www.deetlist.com/dragoncity/img/event/ti.png', 'page_url': 'https://www.deetlist.com/dragoncity/events/tower/Arctic'}, {'title': 'Puzzle Island coming soon', 'icon_url': 'https://www.deetlist.com/dragoncity/img/event/pi.png', 'page_url': 'https://www.deetlist.com/dragoncity/events/puzzle/star-crossed-'}], 'past': [{'title': 'Runner Island has finished', 'icon_url': 'https://www.deetlist.com/dragoncity/img/event/ri.png', 'page_url': 'https://www.deetlist.com/dragoncity/events/runner/Aquatic'}, {'title': 'Sweetrevenge Grid Island has finished', 'icon_url': 'https://www.deetlist.com/dragoncity/img/event/gi.png', 'page_url': 'https://www.deetlist.com/dragoncity/events/grid/Sweetrevenge'}]}}\n```\n\n---\n\n### Scraping All Dragons page data:\n\n```python\nfrom deetlist import Deetlist\n\ndeetlist = Deetlist()\n\ndata = deetlist.scrape_all_dragons_page()\n\nprint(data)\n```\n\n#### Running the code, you will get something like this:\n\n```python\n{'dragons': [{'name': 'Nature Dragon', 'page_url': 'https://deetlist.com/dragoncity/dragon/Nature', 'image_url': 'https://deetlist.com/dragoncity/img/dragon/nature.png'}, {'name': 'Firebird Dragon', 'page_url': 'https://deetlist.com/dragoncity/dragon/Firebird', 'image_url': 'https://deetlist.com/dragoncity/img/dragon/firebird.png'}, {'name': 'Mercury Dragon', 'page_url': 'https://deetlist.com/dragoncity/dragon/Mercury', 'image_url': 'https://deetlist.com/dragoncity/img/dragon/mercury.png'}, {'name': 'Gummy Dragon', 'page_url': 'https://deetlist.com/dragoncity/dragon/Gummy', 'image_url': 'https://deetlist.com/dragoncity/img/dragon/gummy.png'}, {'name': 'Lantern Fish Dragon', 'page_url': 'https://deetlist.com/dragoncity/dragon/Lantern%20Fish', 'image_url': 'https://deetlist.com/dragoncity/img/dragon/lantern%20fish.png'}, {'name': 'Tropical Dragon', 'page_url': 'https://deetlist.com/dragonc\n...}\n```\n\n[See complete example in json file](https://cdn.discordapp.com/attachments/922262554087137341/1206587546025459752/data.json?ex=65dc8d38\u0026is=65ca1838\u0026hm=ba0f1d847a1ed3622e86c1bf453c573155c7250b12750f903e799b42a722447f\u0026)\n\n---\n\n### Scraping New Dragons page data:\n\n```python\nfrom deetlist import Deetlist\n\ndeetlist = Deetlist()\n\ndata = deetlist.scrape_new_dragons_page()\n\nprint(data)\n```\n\n#### Running the code, you will get something like this:\n\n```python\n{'dragons': [{'name': 'Larimar Dragon', 'rarity': 'L', 'image_url': 'https://www.deetlist.com/dragoncity/img/dragon/larimar.png', 'page_url': 'https://www.deetlist.com/dragoncity/dragon/larimar', 'released': 1707423}, {'name': 'Lotus Dragon', 'rarity': 'L', 'image_url': 'https://www.deetlist.com/dragoncity/img/dragon/lotus.png', 'page_url': 'https://www.deetlist.com/dragoncity/dragon/lotus', 'released': 1707423}, {'name': 'Voyager Dragon', 'rarity': 'L', 'image_url': 'https://www.deetlist.com/dragoncity/img/dragon/voyager.png', 'page_url': 'https://www.deetlist.com/dragoncity/dragon/voyager', 'released': \n1707423}, {'name': 'High Passion Dragon', 'rarity': 'H', 'image_url': 'https://www.deetlist.com/dragoncity/img/dragon/high_passion.png', 'page_url': 'https://www.deetlist.com/dragoncity/dragon/high_passion', 'released': 1707423}, {'name': 'Gigaguard Dragon', 'rarity': 'L', 'image_url': '\n...}\n```\n\n[See complete example in json file](https://cdn.discordapp.com/attachments/922262554087137341/1206587296665571369/data.json?ex=65dc8cfc\u0026is=65ca17fc\u0026hm=be1e1ff7a77572f0c049c352fb8fecda3687ca4b4fe21bb71cfe2cccaa2c19d7\u0026)\n\n---\n\n### Scraping Heroic Dragons page data:\n\n```python\nfrom deetlist import Deetlist\n\ndeetlist = Deetlist()\n\ndata = deetlist.scrape_all_heroic_dragons_page()\n\nprint(data)\n```\n\n#### Running the code, you will get something like this:\n\n```python\n{'dragons': [{'name': 'High Fenrir Dragon', 'rarity': 'H', 'elements': ['ice', 'pure', 'war', 'electric'], 'image_url': 'https://www.deetlist.com/dragoncity/img/dragon/high%20fenrir.png', 'page_url': 'https://www.deetlist.com/dragoncity/dragon/high_fenrir'}, {'name': 'High Nucleus Dragon', 'rarity': 'H', 'elements': ['pure', 'metal', 'terra', 'nature'], 'image_url': 'https://www.deetlist.com/dragoncity/img/dragon/high%20nucleus.png', 'page_url': 'https://www.deetlist.com/dragoncity/dragon/high_nucleus'}, {'name': 'High Tension Dragon', 'rarity': 'H', 'elements': ['electric', 'war', 'metal', 'dark'], 'image_url': 'https://www.deetlist.com/dragoncity/img/dragon/high%20tension.png', 'page_url': 'https://www.deetlist.com/dragoncity/dragon/high_tension'}, {'name': 'High Guardian Dragon', 'rarity': 'H', 'elements': ['pure', 'ice', 'electric', 'dark'], 'image_url': 'https://www.deetlist.com/dra\n...}\n```\n\n[See complete example in json file](https://cdn.discordapp.com/attachments/917481610243354624/1206606329498828821/data.json?ex=65dc9eb6\u0026is=65ca29b6\u0026hm=897637d24ea8003b5d8c2e1a03618d4c59d83b7e15398a949ea4e071bb830a95\u0026)\n\n---\n\n### Scraping Breedable Legendary Dragons page data:\n\n```python\nfrom deetlist import Deetlist\n\ndeetlist = Deetlist()\n\ndata = deetlist.scrape_breedable_legendary_dragons_page()\n\nprint(data)\n```\n\n#### Running the code, you will get something like this:\n\n```python\n{'dragons': [{'name': 'Apocalypse Dragon', 'rarity': 'L', 'elements': ['flame', 'ice', 'light', 'dark'], 'image_url': 'https://www.deetlist.com/dragoncity/img/dragon/apocalypse.png', 'page_url': 'https://www.deetlist.com/dragoncity/dragon/apocalypse'}, {'name': 'Millennium Dragon', 'rarity': 'L', 'elements': ['sea', 'war', 'terra', 'metal'], 'image_url': 'https://www.deetlist.com/dragoncity/img/dragon/millennium.png', 'page_url': 'https://www.deetlist.com/dragoncity/dragon/millennium'}, {'name': 'Forge Dragon', 'rarity': 'L', 'elements': ['metal', 'terra', 'ice', 'flame'], 'image_url': 'https://www.deetlist.com/dragoncity/img/dragon/forge.png', 'page_url': 'https://www.deetlist.com/dragoncity/dragon/forge'}, {'name': 'Promethium Dragon', 'rarity': 'L', 'elements': ['light', 'dark', 'nature', 'electric'], \n'image_url': 'https://www.deetlist.com/dragoncity/img/dragon/promethium.png', 'page_\n...}\n```\n\n[See complete example in json file](https://cdn.discordapp.com/attachments/917481610243354624/1206616555350401166/data.json?ex=65dca83c\u0026is=65ca333c\u0026hm=0a8402a2b50ce2435437e1af5999f2ebfbfaa9823be55b8e838b2917cd6c8d92\u0026)\n\n---\n\n### Scraping Breedable Category 5 Dragons page data:\n\n```python\nfrom deetlist import Deetlist\n\ndeetlist = Deetlist()\n\ndata = deetlist.scrape_breedable_category_5_dragons_page()\n\nprint(data)\n```\n\n#### Running the code, you will get something like this:\n\n```python\n{'dragons': [{'name': 'Dujur Dragon', 'rarity': 'V', 'elements': ['flame', 'electric', 'ice'], 'image_url': 'https://www.deetlist.com/dragoncity/img/dragon/dujur.png', 'page_url': 'https://www.deetlist.com/dragoncity/dragon/dujur'}, {'name': 'Master Dragon', 'rarity': 'E', 'elements': ['flame', 'sea', 'war'], 'image_url': 'https://www.deetlist.com/dragoncity/img/dragon/master.png', 'page_url': 'https://www.deetlist.com/dragoncity/dragon/master'}, {'name': 'Greenfluid Dragon', 'rarity': 'E', 'elements': ['nature', 'sea', 'electric'], 'image_url': 'https://www.deetlist.com/dragoncity/img/dragon/greenfluid.png', 'page_url': 'https://www.deetlist.com/dragoncity/dragon/greenfluid'}, {'name': 'Sylvan Dragon', 'rarity': 'E', 'elements': ['nature', 'war'], 'image_url': 'https://www.deetlist.com/dragoncity/img/dragon/sylvan.png', 'page_url': 'https://www.deetlist.com/dragoncity/dragon/sylvan'}, {\n...}\n```\n\n[See complete example in json file](https://cdn.discordapp.com/attachments/917481610243354624/1206618617542877284/data.json?ex=65dcaa28\u0026is=65ca3528\u0026hm=66eaa499a1a0c26d3e042789c05b6f91dfd413f374f2084acba9fb32e3d5b4a9\u0026)\n\n---\n\n### Scraping Breedable Category 9 Dragons page data:\n\n```python\nfrom deetlist import Deetlist\n\ndeetlist = Deetlist()\n\ndata = deetlist.scrape_breedable_category_9_dragons_page()\n\nprint(data)\n```\n\n#### Running the code, you will get something like this:\n\n```python\n{'dragons': [{'name': 'Decay Dragon', 'rarity': 'L', 'elements': ['dark', 'terra', 'primal', 'metal'], 'image_url': 'https://www.deetlist.com/dragoncity/img/dragon/decay.png', 'page_url': 'https://www.deetlist.com/dragoncity/dragon/decay'}, {'name': 'Quasar Dragon', 'rarity': 'L', 'elements': ['soul', 'electric', 'light', 'pure'], 'image_url': 'https://www.deetlist.com/dragoncity/img/dragon/quasar.png', 'page_url': 'https://www.deetlist.com/dragoncity/dragon/quasar'}, {'name': 'Shapeshifter Dragon', 'rarity': 'L', 'elements': ['chaos', 'sea', 'dark', 'flame'], 'image_url': 'https://www.deetlist.com/dragoncity/img/dragon/shapeshifter.png', 'page_url': 'https://www.deetlist.com/dragoncity/dragon/shapeshifter'}, {'name': 'Morpheus Dragon', 'rarity': 'L', 'elements': ['dream', 'pure', 'ice', 'sea'], 'image_url': 'https://www.deetlist.com/dragoncity/img/dragon/morpheus.png', 'page_url': 'http\n...}\n```\n\n[See complete example in json file](https://cdn.discordapp.com/attachments/917481610243354624/1206618617542877284/data.json?ex=65dcaa28\u0026is=65ca3528\u0026hm=66eaa499a1a0c26d3e042789c05b6f91dfd413f374f2084acba9fb32e3d5b4a9\u0026)\n\n---\n\n### Scraping Heroic Dragons Categorized by Attacks page data:\n\n```python\nfrom deetlist import Deetlist\n\ndeetlist = Deetlist()\n\ndata = deetlist.scrape_heroic_dragons_categorized_by_attacks_page()\n\nprint(data)\n```\n\n#### Running the code, you will get something like this:\n\n```python\n{'dragons': [{'name': 'High Reborn Dragon', 'rarity': 'H', 'elements': ['pure', 'nature', 'light', 'sea'], 'attack': {'power': 0, 'rank': 1}, 'image_url': 'https://www.deetlist.com/dragoncity/img/dragon/high%20reborn.png', 'page_url': 'https://www.deetlist.com/dragoncity/dragon/High_Reborn'}, {'name': 'High Virago Dragon', 'rarity': 'H', 'elements': ['light', 'war', 'nature', 'electric'], 'attack': {'power': 0, 'rank': 2}, 'image_url': 'https://www.deetlist.com/dragoncity/img/dragon/high%20virago.png', 'page_url': 'https://www.deetlist.com/dragoncity/dragon/High_Virago'}, {'name': 'High Arcane Dragon', 'rarity': 'H', 'elements': ['magic', 'pure', 'electric', 'flame'], 'attack': {'power': 0, 'rank': 3}, 'image_url': 'https://www.deetlist.com/dragoncity/img/dragon/high%20arcane.png', 'page_url': 'https://www.deetlist.com/dragoncity/dragon/High_Arcane'}, {'name': 'High Frozen Dragon', 'rari\n...}\n```\n\n[See complete example in json file](https://cdn.discordapp.com/attachments/917481610243354624/1206632276671336548/data.json?ex=65dcb6e0\u0026is=65ca41e0\u0026hm=d7de0b662b4ded423ce38683ed7bad8e9f781baa978556103c69517389db0642\u0026)\n\n---\n\n### Scraping Elements page data:\n\n```python\nfrom deetlist import Deetlist\n\ndeetlist = Deetlist()\n\ndata = deetlist.scrape_elements_page()\n\nprint(data)\n```\n\n#### Running the code, you will get something like this:\n\n```python\n{'elements': [{'name': 'terra', 'image_url': 'https://www.deetlist.com/dragoncity/img/types/terra.png'}, {'name': 'flame', 'image_url': 'https://www.deetlist.com/dragoncity/img/types/flame.png'}, {'name': 'sea', 'image_url': 'https://www.deetlist.com/dragoncity/img/types/sea.png'}, {'name': 'nature', 'image_url': 'https://www.deetlist.com/dragoncity/img/types/nature.png'}, {'name': 'electric', 'image_url': 'https://www.deetlist.com/dragoncity/img/types/electric.png'}, {'name': 'ice', 'image_url': 'https://www.deetlist.com/dragoncity/img/types/ice.png'}, {'name': 'metal', 'image_url': 'https://www.deetlist.com/dragoncity/img/types/metal.png'}, {'name': 'dark', 'image_url': 'https://www.deetlist.com/dragoncity/img/types/dark.png'}, {'name': 'light', 'image_url': 'https://www.deetlist.com/dragoncity/img/types/light.png'}, {'name': 'war', 'image_url': 'https://www.deetlist.com/dragoncity/img\n...}\n```\n\n[See complete example in json file](https://cdn.discordapp.com/attachments/917481610243354624/1206637939199713300/data.json?ex=65dcbc26\u0026is=65ca4726\u0026hm=6d0f943a1363b1af456655b9c15d9a41bd1532c4fafc9ed8449d3440e52de6a4\u0026)\n\n---\n\n### Scraping Element Tokens page data:\n\n```python\nfrom deetlist import Deetlist\n\ndeetlist = Deetlist()\n\ndata = deetlist.scrape_element_tokens_page()\n\nprint(data)\n```\n\n#### Running the code, you will get something like this:\n\n```python\n{'element_tokens': [{'name': 'terra', 'image_url': 'https://www.deetlist.com/dragoncity/img/tokens/Terra_Token.png'}, {'name': 'flame', 'image_url': 'https://www.deetlist.com/dragoncity/img/tokens/Flame_Token.png'}, {'name': 'sea', 'image_url': 'https://www.deetlist.com/dragoncity/img/tokens/Sea_Token.png'}, {'name': 'nature', 'image_url': 'https://www.deetlist.com/dragoncity/img/tokens/Nature_Token.png'}, {'name': 'electric', 'image_url': 'https://www.deetlist.com/dragoncity/img/tokens/Electric_Token.png'}, {'name': 'ice', 'image_url': 'https://www.deetlist.com/dragoncity/img/tokens/Ice_Token.png'}, {'name': 'metal', 'image_url': 'https://www.deetlist.com/dragoncity/img/tokens/Metal_Token.png'}, {'name': 'dark', 'image_url': 'https://www.deetlist.com/dragoncity/img/tokens/Dark_Token.png'}, {'name': 'light', 'image_url': 'https://www.deetlist.com/dragoncity/img/tokens/Light_Token.png'},\n...}\n```\n\n[See complete example in json file](https://cdn.discordapp.com/attachments/917481610243354624/1206643087447818292/data.json?ex=65dcc0f2\u0026is=65ca4bf2\u0026hm=8cd82fc6fba1d1b24a95d459525b99cd2f07026b5f4156003b723c4592db2d65\u0026)\n\n---\n\n### Scraping Fog Islands page data:\n\n```python\nfrom deetlist import Deetlist\n\ndeetlist = Deetlist()\n\ndata = deetlist.scrape_fog_islands_page()\n\nprint(data)\n```\n\n#### Running the code, you will get something like this:\n\n```python\n{'duration': 259200, 'pool': {'size': 666, 'time': 28800}, 'dragons': [{'name': 'Equinox Dragon', 'rarity': 'C', 'elements': ['dark', 'light'], 'image_url': 'https://www.deetlist.com/dragoncity/img/dragon/equinox.png', 'page_url': 'https://www.deetlist.com/dragoncity/dragon/equinox'}, {'name': 'Fairy Dragon', 'rarity': 'R', 'elements': ['nature', 'ice'], 'image_url': 'https://www.deetlist.com/dragoncity/img/dragon/fairy.png', 'page_url': 'https://www.deetlist.com/dragoncity/dragon/fairy'}, {'name': 'Vibrant Dragon', 'rarity': 'V', 'elements': ['electric', 'sea', 'flame'], 'image_url': 'https://www.deetlist.com/dragoncity/img/dragon/vibrant.png', 'page_url': 'https://www.deetlist.com/dragoncity/dragon/vibrant'}, {'name': 'Side-t Dragon', 'rarity': 'E', 'elements': ['terra', 'sea', 'pure'], 'image_url': 'https://www.deetlist.com/dragoncity/img/dragon/side-t.png', 'page_url': 'https://www.d\n...}\n```\n\n[See complete example in json file](https://cdn.discordapp.com/attachments/917481610243354624/1206657968406536192/data.json?ex=65dccece\u0026is=65ca59ce\u0026hm=db57a0b1037fe5e2b2eadc1ae0152e6bb5417668760f196c710cb83573c75415\u0026)\n\n---\n\n### Scraping Heroic Races page data:\n\n```python\nfrom deetlist import Deetlist\n\ndeetlist = Deetlist()\n\ndata = deetlist.scrape_heroic_races_page()\n\nprint(data)\n```\n\n#### Running the code, you will get something like this:\n\n```python\n{'duration': 950400, 'dragons': [{'name': 'High Passion Dragon', 'rarity': 'H', 'elements': ['beauty', 'flame', 'electric', 'chaos'], 'image_url': 'https://www.deetlist.com/dragoncity/img/dragon/high%20passion.png', 'page_url': 'https://www.deetlist.com/dragoncity/dragon/high_passion'}, {'name': 'Magicienne Dragon', 'rarity': 'L', 'elements': ['magic', 'dark', 'sea', 'nature'], 'image_url': 'https://www.deetlist.com/dragoncity/img/dragon/magicienne.png', 'page_url': 'https://www.deetlist.com/dragoncity/dragon/magicienne'}, {'name': 'Rideable Dragon', 'rarity': 'E', 'elements': ['metal', 'ice', 'electric'], 'image_url': 'https://www.deetlist.com/dragoncity/img/dragon/rideable.png', 'page_url': 'https://www.deetlist.com/dragoncity/dragon/rideable'}, {'name': 'Wave Dragon', 'rarity': 'V', 'elements': ['sea', 'electric', 'light'], 'image_url': 'https://www.deetlist.com/dragoncity/img/dragon/\n...}\n```\n\n[See complete example in json file](https://cdn.discordapp.com/attachments/917481610243354624/1206668207113510982/data.json?ex=65dcd857\u0026is=65ca6357\u0026hm=d1e2cb3c11a2c5edc0e95237c733666e52be4fd8315fd048d8754df26902909a\u0026)\n\n---\n\n## Possible problems\n\n- Some URLs of dragon images or pages may vary their word separators between `_` and `%20`, as I was unable to find a standard to correct this, it will be your role to carry out this validation when getting the image from the URL: If it doesn't work with one tab, try the other, but please be careful not to overload the Deetlist server!\n\n## How to Contribute\n\nIf you want to contribute to this project, please follow these steps:\n\n1. Fork this repository.\n2. Create a branch for your feature (`git checkout -b feature/MyFeature`).\n3. Commit your changes (`git commit -am 'Add new feature'`).\n4. Push to the branch (`git push origin feature/MyFeature`).\n5. Create a new Pull Request.\n\n## Author\n\nMarcuth [@1marcuth](https://github.com/1marcuth)\n\n## License\n\nThis project is licensed under the MIT License.","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmarcuth%2Fdeetlist","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmarcuth%2Fdeetlist","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmarcuth%2Fdeetlist/lists"}