[pornpics] add 'category' and 'listing' extractors (#8662)

* [pornpics] add category and listing extractors

Add support for:
- Category pages like /ass/, /milf/, /blonde/ etc.
- Listing pages like /popular/, /recent/, /rating/, /likes/, /views/, /comments/

Category pages use JSON pagination like tags/search.
Listing pages don't support JSON pagination and use different HTML structure.

* [pornpics] simplify category pattern via class ordering

- Move PornpicsCategoryExtractor after PornpicsListingExtractor
  so it acts as catch-all, eliminating need for negative lookahead
- Use list comprehension in PornpicsListingExtractor.galleries()

* update docs/supportedsites
This commit is contained in:
SpiffyChatterbox
2025-12-10 14:00:07 -05:00
committed by GitHub
parent f5fafd7977
commit 2c8250919b
3 changed files with 75 additions and 1 deletions

View File

@@ -856,7 +856,7 @@ Consider all listed sites to potentially be NSFW.
<tr id="pornpics" title="pornpics">
<td>PornPics.com</td>
<td>https://www.pornpics.com/</td>
<td>Galleries, Search Results, Tag Searches</td>
<td>Categories, Galleries, Listings, Search Results, Tag Searches</td>
<td></td>
</tr>
<tr id="pornstarstube" title="pornstarstube">