mirror of
https://github.com/d0zingcat/RSSHub-python.git
synced 2026-05-17 07:26:49 +00:00
select tag class using Containing Text of an Attribute for ph
This commit is contained in:
@@ -8,8 +8,8 @@ domain = 'https://www.producthunt.com'
|
|||||||
|
|
||||||
def parse(post):
|
def parse(post):
|
||||||
item = {}
|
item = {}
|
||||||
item['title'] = post.css('a.styles_title__hxNoA::text').extract_first()
|
item['title'] = post.css('a[class*="styles_title__"]::text').extract_first()
|
||||||
item['description'] = post.css('a.styles_tagline__qrpWc::text').extract_first()
|
item['description'] = post.css('a[class*="styles_tagline__"]::text').extract_first()
|
||||||
item['link'] = domain + post.css('a::attr(href)').extract_first()
|
item['link'] = domain + post.css('a::attr(href)').extract_first()
|
||||||
return item
|
return item
|
||||||
|
|
||||||
@@ -19,6 +19,7 @@ def ctx(keyword='', period=''):
|
|||||||
r_url = f'{domain}' + f'/search?q={keyword}&postedAfter={period}:days'
|
r_url = f'{domain}' + f'/search?q={keyword}&postedAfter={period}:days'
|
||||||
tree = fetch(r_url,headers=DEFAULT_HEADERS)
|
tree = fetch(r_url,headers=DEFAULT_HEADERS)
|
||||||
posts = tree.css('.style_layoutMain___pXHk').css('.style_px-mobile-1__DSM5j.style_px-tablet-1__R5dkv.style_pt-mobile-0__lBXpV.style_pt-desktop-6__eNi8V.style_pt-tablet-6__BJU9d.style_pt-widescreen-6__SWPD_.style_pb-mobile-7__OX0Sz.style_pb-desktop-6__EZ3zm.style_pb-tablet-6__F61Qx.style_pb-widescreen-6__UB2pW')
|
posts = tree.css('.style_layoutMain___pXHk').css('.style_px-mobile-1__DSM5j.style_px-tablet-1__R5dkv.style_pt-mobile-0__lBXpV.style_pt-desktop-6__eNi8V.style_pt-tablet-6__BJU9d.style_pt-widescreen-6__SWPD_.style_pb-mobile-7__OX0Sz.style_pb-desktop-6__EZ3zm.style_pb-tablet-6__F61Qx.style_pb-widescreen-6__UB2pW')
|
||||||
|
print(posts)
|
||||||
items = list(map(parse, posts))
|
items = list(map(parse, posts))
|
||||||
items = [item for item in items if item['title']!=None]
|
items = [item for item in items if item['title']!=None]
|
||||||
return {
|
return {
|
||||||
|
|||||||
Reference in New Issue
Block a user