Traceback (most recent call last):
File "e:\파이썬기초코딩애플\instagram-3\selenium\app.py", line 48, in <module>
urllib.request.urlretrieve(이미지, f'photos/{i}.jpg')
File "C:\python\Python311\Lib\urllib\request.py", line 239, in urlretrieve
url_type, path = _splittype(url)
^^^^^^^^^^^^^^^
File "C:\python\Python311\Lib\urllib\parse.py", line 1038, in _splittype
match = _typeprog.match(url)
^^^^^^^^^^^^^^^^^^^^
TypeError: expected string or bytes-like object, got 'NoneType'
============== 사진수집은 랜덤하게(16개 87개 6개 ) 멈추더라고요. 차단된건가요?
==================입력은 아래처럼 했어요.
# 이미지저장
이미지 = driver.find_element(By.CSS_SELECTOR,'._aato div._aagv > img').get_attribute('src')
urllib.request.urlretrieve(이미지, 'photos/1.jpg')
# 다음누르기
e = driver.find_elements(By.CSS_SELECTOR,'button._abl-')[0]
driver.execute_script('arguments[0].click();',e) # 가끔 .click()이 안되면 자바스크립트 실행시켜주는 코드
# driver.find_element(By.CSS_SELECTOR,'button._abl-').click()
for i in range(2,101):
# 이미지저장
이미지 = driver.find_element(By.CSS_SELECTOR,'._aato div._aagv > img').get_attribute('src')
urllib.request.urlretrieve(이미지, f'photos/{i}.jpg')
# 다음누르기
e = driver.find_elements(By.CSS_SELECTOR,'button._abl-')[1]
driver.execute_script('arguments[0].click();',e)