60 lines
1.9 KiB
YAML
60 lines
1.9 KiB
YAML
regex: https://www.ebay\-kleinanzeigen.de/s\-.*
|
|
selectors:
|
|
httpsettings:
|
|
cookie: {}
|
|
header: {}
|
|
useragent: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko)
|
|
Chrome/90.0.4430.72 Safari/537.36
|
|
insecure: false
|
|
feed:
|
|
title: title
|
|
authorname: ""
|
|
authoremail: ""
|
|
item:
|
|
container: ul[id='srchrslt-adtable'] li[class='ad-listitem lazyload-item ']
|
|
title: |
|
|
title = sel:find("h2.text-module-begin"):first():text():gsub("^%s*(.-)%s*$", "%1")
|
|
print(title)
|
|
link: |
|
|
link = sel:find("a"):first():attr("href")
|
|
print("https://www.ebay-kleinanzeigen.de" .. link)
|
|
created: |-
|
|
created = ""
|
|
sel:find("div.aditem-main--top--right"):each(function(i, s)
|
|
created = s:text():gsub("^%s*(.-)%s*$", "%1")
|
|
end)
|
|
if created:match("Heute") then
|
|
time = created:gsub("^.*,", "")
|
|
print(os.date("%d.%m.%Y") .. time .. " CET")
|
|
return
|
|
end
|
|
if created:match("Gestern") then
|
|
time = created:gsub("^.*,", "")
|
|
print(os.date("%d.%m.%Y", os.time()-24*60*60) .. time .. " CET")
|
|
return
|
|
end
|
|
if created:match("\.") then
|
|
print(created .. " 00:00 CET")
|
|
return
|
|
end
|
|
createdformat: 02.01.2006 15:04 MST
|
|
description: |-
|
|
description = sel:find(".aditem-main--middle"):html()
|
|
place = sel:find(".aditem-main--top--left"):html()
|
|
print(description .. place)
|
|
content: ""
|
|
image: |
|
|
img = sel:find("div.imagebox"):first():attr("data-imgsrc")
|
|
if img ~= "" then
|
|
-- prepend host if needed
|
|
if not(img:match("https*:\/\/.*")) then
|
|
img = "https://www.ebay-kleinanzeigen.de" .. img
|
|
end
|
|
print(img)
|
|
end
|
|
nextpage: |
|
|
nextpage = sel:find("link[rel=next]"):attr("href")
|
|
print("https://www.ebay-kleinanzeigen.de" .. nextpage)
|
|
nextpagecount: 5
|
|
sort: ""
|