Скрипт возвращает желаемый результат локально, но не в Heroku
У меня есть этот скрипт для извлечения URL-адресов изображений из Bing. Когда я запускаю скрипт на моем компьютере, он всегда возвращает URL первого изображения страницы.
Тем не менее, мой API работает на Heroku, и всякий раз, когда я делаю запрос, по какой-то причине API возвращает неправильный URL, это может быть 3-й, 11-й URL-адрес изображения и т. Д., Даже если сценарий идентичен тому, который я использовал локально.
Это скрипт:
from robobrowser import RoboBrowser
import re
def getImage(artist):
url = "https://www.bing.com/images/search?q=" + artist + "&go=S%C3%B6k&qs=ds&form=QBIR&scope=images"
br = RoboBrowser()
br.open(url)
html = str(br.parsed)
result = re.search(r'http([^\'" >]+)jpg', html).group(0)
return result
Я дергаю себя за волосы, потому что не могу понять, как это могло произойти. Есть идеи?