Open
Description
Traceback (most recent call last):
File "/Users/cjgetty/Desktop/flickr_scraper/flickr_scraper.py", line 66, in <module>
get_urls(search=opt.search, # search term
File "/Users/cjgetty/Desktop/flickr_scraper/flickr_scraper.py", line 31, in get_urls
for i, photo in enumerate(photos):
File "/opt/homebrew/Caskroom/miniforge/base/lib/python3.9/site-packages/flickrapi/core.py", line 690, in data_walker
photoset = rsp.getchildren()[0]
AttributeError: 'xml.etree.ElementTree.Element' object has no attribute 'getchildren'
Activity
s4lm-xi commentedon May 3, 2022
I was able to fix the issue myself by editing the
core.py
file. The file should be inside the following pathpython3.x/site-packages/flickrapi/core.py
replace line 690 with
photoset = list(rsp)[0]
. That should resolve the issuegetchildren
method is deprecated, check out the documentationglenn-jocher commentedon May 3, 2022
@s4lm-xi thanks for the fix idea! Can you please submit a PR with your updates to help future uses?
s4lm-xi commentedon May 3, 2022
the issue is from the
flickrapi
module. The current latest version is2.4.0
and it doesn't include the fix. however in theflickr
github repo the issue is fixed. But there is not an available version to install.glenn-jocher commentedon May 3, 2022
Got it, thanks!
15177759775 commentedon Jan 30, 2023
It works.Thanks!
rmozart commentedon Jul 4, 2023
Thanks, @s4lm-xi ! It worked real nice!