1

我有这个脚本可以从 Bing 中提取图像 URL。当我在我的计算机上运行脚本时,脚本总是返回页面第一张图片的 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

我正在拔头发,因为我不知道这是怎么发生的。有任何想法吗?

4

0 回答 0