python20 [N2T] N2T 노션 토큰 오류 해결 2023_0921_123614] Traceback (most recent call last): File "/Users/jooheekim/Desktop/N2T/clients/NotionClient.py", line 13, in __init__ self.client = NotionClient(token_v2=notion_token) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-packages/notion/client.py", line 77, in __init__ self.session = create_session(client_specified_retr.. 2023. 9. 25. [Python webscraping] #4 BeautifulSoup 전체 소스코드 from cgi import print_environ from nturl2path import url2pathname import requests from bs4 import BeautifulSoup url = "https://comic.naver.com/index" res = requests.get(url) res.raise_for_status() soup = BeautifulSoup(res.text, "lxml") # 가져온 html문서를 lxml paser를 통해 BeautifulSoup 객체로 만듦, soup이 모든 정보를 가지고 있음 # print(soup.title) # print(soup.title.get_text()) # print(soup.a) # soup객체에서 첫번째로 .. 2022. 12. 16. [Python webscraping] #3 User agent 전체 소스코드 import requests url = "http://nadocoding.tistory.com" headers = {"User-agent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/104.0.0.0 Safari/537.36"} res = requests.get(url, headers=headers) res.raise_for_status() with open("nadocoding.html", "w", encoding="utf8") as f: f.write(res.text) User agent 웹사이트에서는 접속하는 사용자의 정보를 알 수 있다 예를 들면 모바일버전과 pc버전의.. 2022. 12. 16. [Python webscraping] #2 RegExp(정규식) 전체 소스코드 import re p = re.compile("ca.e") # . : 하나의 문자를 의미 # ^ : 문자열의 시작 # $ : 문자열의 끝 def print_match(m): if m: print("m.group :", m.group()) # 일치하는 문자열만 반환, 매치되지 않으면 에러 발생, 매칭되면 매칭된 값 출력 print("m.string :", m.string) # 입력받은 문자열 반환, 함수가 아니고 변수라 ()없이 사용 print("m.start :", m.start()) # 일치하는 문자열의 시작 index print("m.end :", m.end()) # 일치하는 문자열의 끝 index print("m.span :", m.span()) # 일치하는 문자열의 시작과 끝 ind.. 2022. 12. 16. 이전 1 2 3 4 5 다음