-- Copyright © by Jeff Foley 2017-2023. All rights reserved. -- Use of this source code is governed by Apache 2 LICENSE that can be found in the LICENSE file. -- SPDX-License-Identifier: Apache-2.0 local url = require("url") name = "Yahoo" type = "scrape" function start() set_rate_limit(1) end function vertical(ctx, domain) for i=1,201,10 do local ok = scrape(ctx, {['url']=build_url(domain, i)}) if not ok then break end end end function build_url(domain, pagenum) local query = "site:" .. domain .. " -domain:www." .. domain local params = { ['p']=query, ['b']=pagenum, ['pz']="10", ['bct']="0", ['xargs']="0", } return "https://search.yahoo.com/search?" .. url.build_query_string(params) end