본문 바로가기

IT 개발 프로그래밍

(25)
파파고에 문장 번역시키기 https://book.coalastudy.com/data-crawling/week-6/challenge-1 과제 코드 from selenium import webdriver driver=webdriver.Chrome('C:\Chrome_Driver\chromedriver.exe') driver.get('https://papago.naver.com/') driver.find_element_by_id('txtSource').send_keys('i love koala study') driver.find_element_by_xpath('//*[@id="btnTranslate"]').click()
자동 로그인 및 주요 정보 추출하기
파이썬 연속적인 크롤링하기 import requests from bs4 import BeautifulSoup class Conversation: def __init__(self, question, answer): self.question=question self.answer=answer def __str__(self): return "질문: " +self.question + "\n답변: " + self.answer + "\n" def get_subjects(): subjects=[] req=requests.get('https://basicenglishspeaking.com/daily-english-conversation-topics/') html=req.text soup=BeautifulSoup(html, 'html.parser'..
파이썬 공지사항 크롤링 하기 import requests from bs4 import BeautifulSoup # 특정 url에 접속하는 요청(Request) 객체를 생성합니다. request=requests.get("http://www.dowellcomputer.com/main.jsp") # 접속한 이후의 웹 사이트 소스코드를 추출합니다. html=request.text # HTML 소스코드를 파이썬 객체로 변환합니다. soup=BeautifulSoup(html, 'html.parser') # 태그 포함하는 요소를 추출합니다. links=soup.select('td > a') # 모든 링크에 하나씩 접근합니다. for link in links: #링크가 href 속성을 가지고있다면 if link.has_attr('href'): #..
apt-get 리눅스 우분투 데비안 패키지 관리 명령어 도구 apt-get(Advanced Packaging Tool)은 우분투(Ubuntu)를 포함안 데비안(Debian)계열의 리눅스에서 쓰이는 패키지 관리 명령어 도구입니다 apt-get update Retrieve new lists of packages apt-cache stats apt-cache pkgnames List the names of all packages in the system apt-cache search [검색어] Search the package list for a regex pattern apt-cache show [패키지명] Show a readable record for the package apt-get install [패키지명] Install new packages (pkg is..
make: *** No rule to make target `a'. Stop. 해결 그냥 make myexample 하니 이런 메시지가 뜨면서 안 됨 그래서 vi Makefile로 들어가보니 여기서 myexample 부분이 예전에 make simple_example 등 명령어를 실행하면서로 되있었다. 그래서 myexample로 바꿔줌 example/myjsonc.o 부분은 원래 example/simple.o 였다 원래 소스파일이었던 simple.c 를 cp 해서 myjsonc.c라는 걸 만들었거든. 참고한 웹페이지 컴파일 과정&오브젝트 파일& 링킹http://ninako21.tistory.com/456 [Make 튜토리얼] Makefile 예제와 작성 방법 및 기본 패턴https://tuwlab.com/ece/27193
기본 용어 커맨트 라인(Command Line)깃 명령어를 입력할 때 사용하는 컴퓨터 프로그램. 맥에선 터미널이라고 한다. PC에선 기본적인 프로그램이 아니어서 처음엔 깃을 다운로드해야 한다(다음 섹션에서 다룰 것이다). 두 경우 모두 마우스를 사용하는 것이 아닌 프롬프트로 알려진 텍스트 기반 명령어를 입력한다.저장소(Repository): 프로젝트가 거주(live)할 수 있는 디렉토리나 저장 공간. 깃허브 사용자는 종종 “repo”로 줄여서 사용한다. 당신의 컴퓨터 안의 로컬 폴더가 될 수도 있고, 깃허브나 다른 온라인 호스트의 저장 공간이 될 수도 있다. 저장소 안에 코드 화일, 텍스트 화일, 이미지 화일을 저장하고, 이름붙일 수 있다.버전관리(Version Control): 기본적으로, 깃이 서비스..
linux에서 sh 파일로 gcc컴파일 쉽게 하기 sh 파일에 자주 쓰는 명령어를 담아 놓으면 일일이 명령어를 타이핑할 필요 없이 sh파일을 실행해서 명령어들을 한꺼번에 수행할 수 있다. 유의사항) #!bin/bash 다 붙여서 써줘야함 안 그러면 에러남 echo는 메시지 호출$1이 parameter로 gcc -o $1 $1.c 는 $1.c를 컴파일 해서 $1로 만들라는 명령이다 이 명령을 마친 후 "실행 파일 만들어 졌습니다. 파는 메시지를 남기고 $1이 잘 만들어졌나 확인을 위해 ls -al 명령어를 썼다. 이후 ./&1 명령어로 인해 $1 이라는 실행파일이 실행된다. 그리고 파일 확장자 형식은 아무거나 하거나 안 해도 상관 없는데 보통 .sh로 한다해서 나도 그렇게 했다. 또 하나 sh파일 만든 후 바로 실행하면 동작하지 않는다 왜냐하면 리눅스는 ..