elvisyjlin / media-scraper

Scrapes all photos and videos in a web page / Instagram / Twitter / Tumblr / Reddit / pixiv / TikTok
MIT License
371 stars 49 forks source link

[Pixiv Login] soupsieve.util.SelectorSyntaxError: Malformed attribute selector at position 5 #28

Open QWERTYASDF2023 opened 1 year ago

QWERTYASDF2023 commented 1 year ago

Tried using login credentials for pixiv scraper: python m-scraper.py rq pixiv USERID -c credentials.json tried out a couple times with different USERID

Got this error:

Namespace(keywords=[], credential_file='credentials.json', save_path=None, early_stop=False)
Logging in pixiv account...
Traceback (most recent call last):
  File "D:\media-scraper-master\media-scraper-master\m-scraper.py", line 36, in <module>
    scraper.run(sys.argv[3:])
  File "D:\media-scraper-master\media-scraper-master\m_scraper\rq\downloader.py", line 72, in run
    self.login(username, password)
  File "D:\media-scraper-master\media-scraper-master\m_scraper\rq\pixiver.py", line 27, in login
    post_key = soup.select('input[name==post_key]')[0]['value']
  File "C:\Users\user\AppData\Local\Programs\Python\Python310\lib\site-packages\bs4\element.py", line 1973, in select
    results = soupsieve.select(selector, self, namespaces, limit, **kwargs)
  File "C:\Users\user\AppData\Local\Programs\Python\Python310\lib\site-packages\soupsieve\__init__.py", line 144, in select
    return compile(select, namespaces, flags, **kwargs).select(tag, limit)
  File "C:\Users\user\AppData\Local\Programs\Python\Python310\lib\site-packages\soupsieve\__init__.py", line 67, in compile
    return cp._cached_css_compile(pattern, ns, cs, flags)
  File "C:\Users\user\AppData\Local\Programs\Python\Python310\lib\site-packages\soupsieve\css_parser.py", line 222, in _cached_css_compile
    ).process_selectors(),
  File "C:\Users\user\AppData\Local\Programs\Python\Python310\lib\site-packages\soupsieve\css_parser.py", line 1159, in process_selectors
    return self.parse_selectors(self.selector_iter(self.pattern), index, flags)
  File "C:\Users\user\AppData\Local\Programs\Python\Python310\lib\site-packages\soupsieve\css_parser.py", line 985, in parse_selectors
    key, m = next(iselector)
  File "C:\Users\user\AppData\Local\Programs\Python\Python310\lib\site-packages\soupsieve\css_parser.py", line 1152, in selector_iter
    raise SelectorSyntaxError(msg, self.pattern, index)
soupsieve.util.SelectorSyntaxError: Malformed attribute selector at position 5
  line 1:
input[name==post_key]
     ^