분류 전체보기241 네이버 기사 크롤링 파이썬 코드(네이버 뉴스 특정 카테고리) - 예시 그림 > 뉴스 카테고리 제목, date 추출 > 엑셀 파일로 저장 - 코드 전문 import requests from bs4 import BeautifulSoup import pyautogui import openpyxl import re wb = openpyxl.Workbook() ws = wb.active col_Num = 1 row_Num = 2 count = 0 ws.title = "8월" ws.append(['제목','date']) date = 20221116 headers = {'User-Agent':'Mozilla/5.0 (Windows NT 6.3; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/63.0.3239.132 Sa.. 2022. 11. 23. 네이버 기사 크롤링 파이썬 코드(네이버 전체 창) - 예시 그림 > 입력 키워드, 추출할 양 설정 > 뉴스 카테고리 제목, URL, date 추출 > 엑셀 파일로 저장 - 코드 전문 import requests from bs4 import BeautifulSoup import pyautogui import openpyxl wb = openpyxl.Workbook() ws = wb.active col_Num = 1 row_Num = 2 count = 0 keyword = pyautogui.prompt("검색어를 입력하세요.") lastpage = pyautogui.prompt("마지막 페이지 번호를 입력하세요.") ws.title = "naver" ws.append(['제목','URL', '페이지']) pageNum = 1 for i in range(1,.. 2022. 11. 18. Django 설치 및 실습 - 1 2.1 자주 사용하는 프레임 워크 - Django 장고란 보안이 우수하고 유지보수가 편리한 파이썬 웹 프레임워크이다. MVT(Model View Template) 아키텍쳐로 아래와 같이 분류된 파일에 대해 일련의 단계를 수행합니다. URLs: 해당 mapper는 요청 URL을 기준으로 HTTP 요청을 적절한 뷰로 보내주기 위해 사용됩니다. Views: 뷰는 HTTP 요청을 수신하고 HTTP 응답을 반환하는 요청 처리 함수이다. 뷰는 Model을 통해 요청을 충족시키는데 필요한 파이썬 객체입니다. Model: 모델은 응용 프로그램의 데이터구조 정의, 데이터베이스 기록관리 및 쿼리를 제공하는 파이썬 객체입니다. Templates: 템플릿은 파일의 구조나 레이아웃을 정의하고 실제 내용을 보여주는데 사용하는텍스.. 2022. 11. 17. [Android 개발] 안드로이드 RecyclerView(Adapter) 예제 코드 설명 전체적인 코드는 아래의 링크에 전문이 첨부되어있다. 2022.11.16 - [개발 언어/Java] - [Android 개발] RecyclerView(Adapter) 예제 코드 리사이클뷰 리사이클뷰는 기존의 ListView보다 좋은 성능을 지니고 있다. 안드로이드 Developers 공식 문서에 따르면 RecyclerView는 대량의 데이터 세트를 효율적으로 표시할 수 있다. 개발자가 데이터를 제공하고 각 항목의 모양을 정의하면 RecyclerView 라이브러리가 필요할 때 요소를 동적으로 생성한다. 필요한 파일은 어댑터, 데이터, 메인 엑티비티이다. 코드 설명 일단 메인 xml에 RecyclerView를 배치한다. 이후 RecyclerView에 각 item항목으로 배치될 레이아웃 xml파일을 만든다. 파.. 2022. 11. 16. [Android 개발] RecyclerView(Adapter) 예제 코드 > 코드에 대한 상세 설명은 아래 글 참고 2022.11.16 - [개발 언어/Java] - 안드로이드 RecyclerView(Adapter) 예제 코드 설명 Mainactivity.java package com.example.listview; import androidx.appcompat.app.AppCompatActivity; import androidx.recyclerview.widget.LinearLayoutManager; import androidx.recyclerview.widget.RecyclerView; import android.os.Bundle; import java.util.ArrayList; import java.util.List; public class MainActivity ex.. 2022. 11. 16. Flask(jinja)를 이용한 SSTI 실습 파이썬의 웹 프레임워크인 Flask는 파이썬 환경에서 웹 환경을 구현해 주며 간단하게 사용할 수 있다. 2.2.1 Flask 실습 설치 명령어는 다음과 같다. 나는 anaconda를 사용하기 때문에 해당 프롬프트 창에서 flask를 설치, 실행시켰다. pip install Flask 설치 후 해당 경로에서 python [파일 명].py로 실행이 가능하다. 2.2.2 템플릿 엔진-jinja2 ⇒ jinja2는 파이썬용 템플릿 엔진이다. 개념 플라스크는 WSGI 구현체인 Werkzueg와 템플릿 jinja2을 사용한다. jinja는 플라스크 설치 시 자동으로 같이 설치된다. 플라스크 템플릿 파일들은 /templates 폴더에 위치해야한다. 물론 독립적으로 사용 또한 가능하다. 2) 특징 jinja의 가장 강.. 2022. 11. 15. [Android 개발] 간단한 계산 기능 구현 화면 구성 MainActivity.java package com.example.myapplication1; import androidx.appcompat.app.AppCompatActivity; import android.os.Bundle; import android.view.View; import android.widget.EditText; import android.widget.TextView; public class MainActivity extends AppCompatActivity { private static final String TAG = "MainActivity"; @Override protected void onCreate(Bundle savedInstanceState) { super... 2022. 11. 13. [Java] Integer.paselnt()와 안드로이드 스튜디오 EditText 사용하기 parselnt() :기능은 String타입의 숫자를 int 타입으로 변환시켜주는 것이다. 이외에 String 타입을 숫자형으로 바꿔주는 7가지 형태와 안드로이드 스튜디오 개발 시 실 사용 예제를 소개하겠다. 예제 Android Studio에서 자바로 EditText에서 String값을 가져와 Int 값으로 사용하는 경우의 예시이다. 1 EditText number2 = (EditText) findViewById(R.id.Number2); 2 int n2 = Integer.parseInt(number2.getText().toString()); EditText는 TextView로부터 파생된 클래스로, TextView는 Text를 보여주는 역할만을 하고 EditText는 입력 및 수정이 모두 가능하다. 1에.. 2022. 11. 12. [Android 개발]Unable to load class 'com.google.common.util.concurrent.internal.InternalFutureFailureAccess'. 에러 [Android 개발] Unable to load class 'com.google.common.util.concurrent.internal.InternalFutureFailureAccess'. 에러 에러 내용: Gradle 종속성 손상을 해결하거나 다시 다운로드하려면 네트워크 오류가 필요함. 아마도 파일 정리할때 폴더 내 파일 일부를 삭제해서 발생한 것으로 추정. 해결 방안: 1) 새 Gradle을 공식 페이지에서 다운로드 https://gradle.org/releases/ Gradle | Releases Find binaries and reference documentation for current and past versions of Gradle. gradle.org 2) File > Setting .. 2022. 11. 11. 이전 1 ··· 3 4 5 6 7 8 9 ··· 27 다음