본문 바로가기

IT/코딩

(5)
[github] 깃헙 터미널에 토큰 적용시키기 (token login) 1일 1커밋을 잘 하고 있던 내게... 갑자기!! push 가 안된다!! 놀래서 구글링 해보니 8월 14일부터 push 할때 비밀번호 방식이 아닌 토큰 방식으로 바뀌었다. 그래서 토큰을 생성했는데... 오잉? 어떻게 적용시켜야하지? 토큰을 생성하는 방법은 다른 티스토리 참고... https://curryyou.tistory.com/344 GitHub 토큰 인증 로그인: Personal Access Token 생성 및 사용 방법 Git Hub에서 ID/PW기반의 Basic Authentication 인증을 금지하고, ID/Personal Access Token 방식의 Token Authentication 인증을 요구하고 있다. 앞으로는 소스코드를 push/clone하려고 하면, 아래와 같은 문구.. cur..
[IOS DEVELOPER] 애플 개발자 등록하는 절차! IOS 어플 출시를 하려면 애플 앱스토어에 개발자 등록이 필요합니다. 계정을 등록 신청하고 비용도 지불해야합니다. 아래 절차를 따라하시면 됩니다. (10분 정도 소요 됨) 1. 애플 개발자 홈페이지 방문 후 우측 상단 계정 클릭 developer.apple.com/kr/ Apple Developer Apple 플랫폼에서 개발할 절호의 기회입니다 developer.apple.com 2. 로그인 3. 하단에 보이는 "join the apple developer program" 클릭 4. 우측 상단에 "enroll" 클릭 5. "Start your enrollment" 클릭 6. 개인정보 입력 contact information : 현지어(한국어)로 입력 Romanized contact information ..
[코코아팟] Error installing cocoapods 에러. 재설치하는 방법 코코아팟 버전이 낮아서 업데이트 하기 위해 " sudo gem update cocoapods" 명령어를 입력하지만. 아래처럼 에러가 발생 될 때가 있다. Updating installed gems Updating cocoapods Building native extensions. This could take a while... ERROR: Error installing cocoapods: ERROR: Failed to build gem native extension. 폭풍 구글링 검색을 해본 결과 brew 로 지우고 설치하면 된다고 한다. (이래서 brew를 쓰나보다. 남들이 쓰는건 다 이유가 있다.) 스택오버플로우에서 아래처럼 브류로 지우고 재설치하면 된다고 한다. stackoverflow.com/qu..
[파이썬] driver.implicitly_wait 와 time.sleep 차이점 driver.implicitly_wait(10) 과 time.sleep(10) 의 차이점은 뭘까요? 결론부터 얘기하자면, driver.implicitly_wait(10) : 10초안에 웹페이지를 load 하면 바로 넘어가거나, 10초를 기다림. time.sleep(10) : 10초를 기다림. 따라서, webcrawling 을 할 때는 driver.implicitly_wait() 을 사용하는게 좋습니다. (속도면에서) 웹크롤링을 위해 selenium 에 있는 webdriver 을 사용할 때가 많이 있습니다. webdriver 을 사용할 때, 컴퓨터 성능과 인터넷 환경에 따라 load 하는 시간이 다 다를 수 있습니다. 그러다보니 필연적으로 LOAD 하는 시간을 주는 경우가 많습니다. 이럴 때 사용하는 것이..
[파이썬 에러] bs4.FeatureNotFound: Couldn't find a tree builder with the features you requested: lxml. Do you need to install a parser library? from selenium import webdriver from bs4 import BeautifulSoup ##webdriver 경로설정해주기 driver = webdriver.Chrome('webdriver 경로 설정') driver = webdriver.Chrome() driver.get('url 주소') ##브라우저에서 사용되는 엔진 자체에서 파싱되는 시간을 기다려주는 메소드 ##에러 방지를 위해 넉넉히 시간을 잡아줍니다. driver.implicitly_wait(3) ##page soure 를 html 에 넣습니다. html = driver.page_source ##파싱 속도를 향상시키기 위해 html 대신 lxml 을 사용 soup = BeatifulSoup(html, 'lxml') ##bea..