Могу ли я получить пользовательские результаты поиска Bing, используя только заблокированные страницы?

В моей системе пользовательского поиска Bing у меня есть пустой активный список, и у меня есть несколько сайтов в моем заблокированном списке. Я хочу видеть ВСЕ результаты веб-поиска, за исключением моего заблокированного списка, но таким образом я получаю нулевые результаты. Есть ли способ, которым я могу сделать это?

РЕДАКТИРОВАТЬ: РАЗРЕШЕНО. СМ. КОД НИЖЕ Примечание. Я использовал API веб-поиска Bing для пользовательского поиска, чтобы добиться желаемых результатов.

# code solution, I was able to get my desired results and
# exclude a large number of websites with this method
# I can confirm that at least 20 stacked exclusions are working with no issues.

def bing_search(key,url,term):
    headers = {"Ocp-Apim-Subscription-Key" : subscription_key}
    params  = {"q": bterm, "textDecorations":True, "textFormat":"HTML"}
    response = requests.get(search_url, headers=headers, params=params)
    response.raise_for_status()
    search_results = response.json()




results = bing_search(subscription_key, search_url, (str(each) +
                                                             "-site:facebook.com "
                                                             "-site:yellowpages.com "
                                                             "-site:yelp.com "
                                                             "-site:local.yahoo.com "
                                                             "-site:manta.com "
                                                             "-site:searchonamerica.com "
                                                             "-site:wellness.com "
                                                             "-site:countyoffice.org "
                                                             "-site:buzzfile.com "
                                                             "-site:superpages.com "
                                                             "-site:dandb.com "
                                                             "-site:finduslocal.com "
                                                             "-site:chamberofcommerce.com "
                                                             "-site:whitepages.com "
                                                             "-site:businessfinder.nola.com "
                                                             "-site:yellowbook.com "
                                                             "-site:bizapedia.com "
                                                             "-site:bbb.org "
                                                             "-site:mapquest.com "
                                                             "-site:infofree.com "))

Я надеюсь, что система пользовательского поиска позволит эту функциональность в будущем.

1 ответ

Решение

Вы можете использовать API веб-поиска Bing, если список заблокированных сайтов небольшой. Вы можете использовать -site:www.xyz.com в качестве параметра запроса. Вот ссылка на API: https://azure.microsoft.com/en-us/services/cognitive-services/bing-web-search-api/.

Другие вопросы по тегам