正在尝试从Unsplash下载图像集合
当我尝试查看len(链接)时,我只得到29,而它应该是63
不确定问题是什么:
from selenium import webdriver
def driver_download(location_for_download):
# options = Options()
# options.headless = True
chrome_options = webdriver.ChromeOptions()
prefs = {'download.default_directory': location_for_download}
chrome_options.add_experimental_option('prefs', prefs)
# driver = webdriver.Chrome(chrome_options=chrome_options)
driver = webdriver.Chrome("/usr/lib/chromium-browser/chromedriver", chrome_options=chrome_options)
return driver
url = 'https://unsplash.com/collections/10927848/thestockmarketinvestor'
driver = driver_download('/home/xxx/Documents/xxxxx/pictures_from_unsplash/')
#I have clicked Load more images, all images are showing on page.
driver.get(url)
x = driver.find_elements_by_tag_name('a')
count = 0
for i in x:
if i.get_attribute('title') == 'Download photo':
count+=1
我试着滚动到页面底部和中间。结果仍然相同
所以我做了更多的工作,下面是工作脚本
这不是最好的办法
有一个步骤仍然需要用户单击。这能自动化吗
该网站使用GET方法获取每10张图片的JSON数据。我不熟悉Python,但我会给你一个R脚本,让你翻译成Python。不过,这个站点不需要Selenium
基本上,这个想法是获得JSON文件,下载链接将位于每个项目的$link$download节点
相关问题 更多 >
编程相关推荐