一天前,我在Heroku上部署了一个Twitter机器人。该机器人每小时发送一条带有图像的推文。问题是图像分辨率低于文件的实际分辨率。
当我从控制台运行程序时,图像分辨率很好。它只是在Heroku上运行时发生。
我使用urllib来下载图片,然后通过tweepy发布它们。
这是我用来下载图像的代码:
picture = driver.find_element_by_xpath("//*[@id=\"irc_cc\"]/div[2]/div[1]/div[2]/div[1]/a/img").get_attribute("src")
sleep(1)
try:
urllib.request.urlretrieve(picture, "file.jpg")
except:
print("Cant get image")