http://api.telegram.org/bot{bot_token}/sendMessage 이걸 https://api.telegram.org/bot{bot_token}/sendMessage 이렇게 바꿔보세요.(http -> https) 그리고 import telegram를 사용하는건 telegram 라이브러리를 설치하는 방식이고 제 강의는 라이브러리 설치없이 그냥 텔레그램 공식 API만 사용하는 방식입니다.
json으로 정보를 받는다면 더 편하게 원하는 정보를 수집할 수 있습니다. 예를 들어서, import json data = '{"name":"kimfl", "age":20}' # 받아온 json result = json.loads(data) # json을 dict로 변환 print(result) print(type(result)) 이렇게 실행하면 {'name': 'kimfl', 'age': 20} json으로 받은 정보를 딕셔너리로 변경한다음 파이썬에서 딕셔너리에 사용하는 문법 그대로 사용하면 됩니다.
link_list = [] for item in items: 반복문이 시작하기 전에 link_list = [] 이런식으로 빈 리스트를 만들어놓고 반복문안에서 link = item.select_one(".item_inner").attrs['href'] 이 코드 아래에 link_list.append(f"https://kream.co.kr{link}") 이런식으로 코드를 추가해서 link_list에 모든 링크를 담습니다. 그다음 그 리스트를 반복문으로 돌리면 됩니다. for url in link_list: driver.get(url)
멜론은 1위부터 50위까지가 클래스 lst50, 51위부터 100위까지가 lst100입니다. 위 코드는 if 구간에서 lst를 1위~50위로 지정하고 elif 구간에서 lst를 51위~100위로 교체하게 됩니다. 그러니까 50개만 나오게 되는거죠. lst = lst50 + lst100 이게 중요한 겁니다. 두개를 합치쳐서 100개로 만드는거죠.
현재 네이버 메인화면은 뷰티풀수프만으로 크롤링이 불가능합니다. https://youtu.be/go1D0f0lLvw 해당 사항에 대해서는 위 영상을 참고해 주세요. 일단 뷰티풀수프 사용법을 익히면서 강의를 진행하시고 셀레니움까지 배우고 나면 아주 간단하게 네이버 메인화면 크롤링이 가능하실 겁니다.