我从https://github.com/akurtovic/InstaRaider获取InstaRaider脚本,但此版本存在样式声明问题。我修改了这个脚本以获得新的Instagram风格但是当我下载第15张照片时崩溃了。如果从第15张照片开始,它会在第29张照片中再次崩溃。你能帮我解决这个有趣的错误吗?
崩溃日志:
$ python2 instaRaider.py -u randomuser
randomuser has 104 photos on Instagram.
Loading Selenium WebDriver...
Loading Instagram profile...
...
Raiding Instagram...
Saving photos to ./Images/randomuser/
------
Photos saved so far:
---------10--------20--------30--------40--------50
##############Traceback (most recent call last):
File "instaRaider.py", line 234, in <module>
raider.getPhotos(source, userName, count)
File "instaRaider.py", line 163, in getPhotos
rawUrl = x['style']
File "/usr/lib/python2.7/site-packages/bs4/element.py", line 905, in __getitem__
return self.attrs[key]
KeyError: 'style'
答案 0 :(得分:0)
Instagram更改了网站导致此BeautifulSoup错误。对InstaRaider的最新提交应该已经解决了这个问题。