Python Requests Tutorial: Request Web Pages, Download Images, POST Data, Read JSON, and More

이봐, 어떻게 지내니? 이 비디오에서 나는 따라서 요청 라이브러리를 통해 웹 사이트에서 정보를 얻으려고 HTTP 요청을 쉽게 할 수 있습니다 자, 저는 이것이 가장 많이 다운로드 된 파이썬 패키지라고 생각합니다

Python Requests | Sessions

브라우저에서 세션을 사용하면 여러 국가에 걸쳐 상태 정보를 유지할 수 있습니다 요청

세션은 세션 ID로 추적되는 개별 사용자의 데이터를 저장하는 데 사용됩니다 사용자에 대한 데이터는 서버에 저장되고 세션 ID는 클라이언트에 전달되며, 보통 쿠키를 통해 세션 ID는 서버에서 사용자에 대한 기존 데이터를 검색하는 데 사용됩니다 요청 라이브러리를 사용하여 세션을 만들려면 세션 객체를 만듭니다 먼저 스크립트 상단에 요청 라이브러리를 가져옵니다 그런 다음 객체 s를 선언하고 request

Session ()과 같게 설정합니다 유의 사항 Session 메소드는 대문자 S를 갖는다이 라인은 새로운 요청 세션 객체를 생성한다 기본 요청 API의 모든 동일한 메소드를가집니다 여러 요청에서 데이터를 유지하는 기능을 입증하기 전에 유지하고자하는 데이터가 포함 된 두 개의 사전을 설정합니다

첫 번째 사전은 userName이라고하며 userName의 키는 a John99의 가치 두 번째 사전은 위치라고하며 위치 및 값의 키를 갖습니다 뉴욕 마지막으로 서버에 데이터를 보내기 전에 몇 가지 URL을 설정합니다 이 스크립트에서 첫 번째 url은 setCookieUrl이고 이것은 문자열로 인스턴스화됩니다

'https://httpbinorg/cookies/set' httpbin의이 URL은 새 쿠키를 만드는 데 사용됩니다 우리는 우리의 데이터를 저장할 서버에 있습니다 우리가 생성 할 두 번째 URL은 getCookiesUrl이며이 URL은 인스턴스화됩니다

문자열은 'https://httpbinorg/cookies'입니다 이 url은 현재 모든 쿠키를 반환합니다 우리 세션을 위해 서버에 설치하십시오 이제 데이터 설정이 완료되었으므로 서버의 쿠키에 데이터를 저장할 수 있습니다

세션 개체 이 세션 개체가 살아있는 동안에는 쿠키가 여러 세션에 걸쳐 데이터를 유지합니다 요청 우리는 세션 객체에 get 메소드를 사용하는 것과 비슷하게 get 요청을 전송할 수있다 요청 라이브러리를 사용합니다 요청 세션 객체 s를 사용하고 해당 객체에 대해 get 메소드를 호출합니다

get 메소드 내에서 url setCookieUrl 뒤에 키워드 params를 추가합니다 우리가 만든 userName 사전과 같게 설정합니다 위치 사전에이 과정을 반복하여 두 개의 새로운 쿠키를 설정합니다 세션 객체 내에 배치됩니다 이제 r이라는 응답 객체를 선언하고이 요청을 수행 된 get 요청과 동일하게 설정합니다

getCookiesUrl에 대한 세션 객체에서 우리의 모든 쿠키를 반환합니다 현재 세션 결과를보기 위해 응답 객체 r에 text 메소드를 호출 한 다음 인쇄합니다 콘솔에 콘솔에서 응답 객체에는 두 개의 새로운 쿠키 위치와 userName이 포함되어 있습니다

응답 본문의 쿠키 섹션에서 보시다시피 세션 객체는 서버에서 생성 한 쿠키를 우리가 수행 한 각 요청은 세션 객체 인 한 데이터에 대한 액세스를 제공합니다 살아있다 더 많은 Python 튜토리얼을 보려면 PyPros 채널을 좋아하고, 공유하고, 구독하십시오

Visual Studio 2019 Launch: Python development with Visual Studio

>> Visual Studio 2019에 오신 것을 환영합니다 내 이름은 티레케 화이트이고 나는 Visual Studio의 Python 개발자 도구 용 프로그램 관리자 Visual Studio 2019의 출시로 인해 몇 가지 놀라운 새로운 기능 Python 개발자 경험을 향상시킵니다

여기에는 가져올 수있는 능력이 포함됩니다 자신 만의 기존 Python 코드 오픈 폴더 지원을 통해 Visual Studio 프로젝트를 생성해야합니다 우리는 Python 도구 모음을 소개했습니다 파이썬 파일을 열 때마다 나타납니다 도구 모음을 사용하면 가상 환경을 만들 수 있습니다

Conda 환경뿐만 아니라, 해당 환경 내의 패키지를 관리 할 수 ​​있습니다 우리는 미니 콩다를 Visual Studio Installer 내에서 기본값입니다 이렇게하면 설치 시간이 줄어 듭니다 보다 신속하게 시작할 수 있습니다 귀하의 코드와 Conda 환경에서 Anaconda를 설치할 필요가 없습니다

마지막으로 Visual Studio의 이번 릴리스에서, 이제 라이브 공유를 사용하여 Python 파일을 공유 할 수 있습니다 동료와 협력하여 코드를 디버깅 할 수 있습니다 그러나 보여주는 것은 말하기보다 낫다 그래서이 새로운 기능들을 탐구하고 탐구 해 봅시다 이제 오픈 폴더 지원을 다음과 같이 데모 해 보겠습니다

파이썬 툴바 Visual Studio 2019 Visual Studio 2019를 열면, 당신은 당신이 얻을 수있는 환영 홈페이지를 받았습니다 복제 또는 레포에서 체크 아웃하여 코드로 시작, 프로젝트 또는 솔루션 열기, 로컬 폴더 열기 또는 새 프로젝트 만들기 나는 열어 보겠다 내가 작업 한 나의 플라스크 웹 앱은 여기에있다

이제 Flask Web 앱이 공개되었으므로, 좀 더 살펴 보도록하겠습니다 보시다시피, 저는 솔루션 탐색기보기를 여기에 표시했습니다 오른쪽과 이것은 나를 보여줍니다 내 프로젝트를 구성하는 모든 폴더 및 파일 중요한 점은 이 프로젝트는 requirementstxt 파일입니다

여기에는 모든 패키지와 종속성이 포함됩니다 내 프로젝트가 올바르게 작동해야합니다 또한 IntelliSense에서 사용할 패키지입니다 자동 완성 기능을 제공한다 구문 강조와 우리가 알고 사랑하는 모든 좋은 것들을 포함합니다

우리가 할 수있게하기 위해 지금해야 할 일 이 Flask 앱을 ​​실행하려면 가상 환경 이 requirementstxt 파일에 포함 된 모든 패키지 그렇게하기 위해 우리는 여기에있는 새로운 파이썬 툴바 드롭 다운 화살표를 클릭하겠습니다 환경을 추가 할 때까지 아래로 스크롤 할 것입니다 그것을 클릭하면 환경 추가 대화 상자가 나타납니다

여기에서 내 프로젝트의 이름을 지정할 수 있습니다 내 프로젝트의 기본 통역사를 선택할 수 있습니다 파이썬 37을 사용하고 파일에서 패키지를 설치할 수 있습니다 주목할 점은 requirements

txt 파일 잠시 전에 보여 줬어 하지만 내가 만족스럽지 않으면 그 파일은 여기를 클릭하여 다른 파일을 선택할 수 있습니다 기본적으로 "현재 환경으로 설정"을 선택합니다 왜냐하면 내가이 가상 환경을 만들 때, 나는 그것에 곧바로 적재 될거야 추가 작업을 수행 할 필요가 없습니다

이제이 flask_demo 환경을 만들어 보겠습니다 이제 우리는 가상 환경에로드되었습니다 조금 탐험 해 봅시다 우리가 추가 한 새로운 기능은 다음과 같습니다 이 환경에서 패키지 아이콘 관리, 여기에 파이썬 툴바 옆에 위치해 있습니다

이 아이콘을 클릭하면 바로 Python 환경 탭으로 이동하십시오 여기에서 모든 항목을 탐색 할 수 있습니다 만든 여러 가상 환경 귀하의 컴퓨터 내에서 볼 수 있습니다 포함 된 모든 패키지 현재 가상 환경 내에서 이것들은 모두 정확하게보아야합니다 내가 설치 한 패키지 requirementstxt 파일을 작성하십시오

그러나 제가 원하는 패키지가 여기에 없다는 것을 깨닫게되면, 우리는 PyPI를 사용할 수 있으며 패키지 이름을 입력하고 설치하십시오 그래서 제가 할 일은 pip install requests와 voila입니다 우리는 우리의 가상 환경은 여기에서 볼 수 있습니다 이제 Flask 앱을 ​​데모 해 보겠습니다 그래서 제가 할 일은, 제가 가고 싶기 때문에 데이트 URL을 추가 할 것입니다

현재 날짜뿐 아니라 현재 날짜까지 알려주는 URL입니다 그렇게하기 위해, 나는이 routespy 파일로 갈 것이다 나는 여기에 있고 나는 데이트를위한 길을 만들 예정이다 자 이제하자

보시다시피 IntelliSense가 시작됩니다 날짜와 시간을 정의 해 봅시다 날짜를 get_date와 같게합니다 이 파일의 맨 위에 미리 작성된 함수 마지막으로,이 경로에 대해, render_template을 반환해야합니다

보시다시피, IntelliSense는 저것은 나가 통과해야하는 무슨을 저에게 말한다, 그래서 나는 HTML을 전달할 필요가있다 나는 이미 date라는 이름으로 만들었습니다 방금 만든 우리의 날짜 객체도 포함됩니다 나는 이것을 구할 것이다 이 애플리케이션을 시작하고이 URL을 가져와 보겠습니다

여기에 나는 방금 만든 데이트 URL로 가고 싶습니다 안녕하세요, 금요일입니다 2019 년 3 월 29 일 오전 10시 54 분입니다 이제이 날짜 URL을 디버그 해 보겠습니다 모두 우리가 디버깅을 위해 제공해야하는 멋진 기능입니다

따라서 Visual Studio에서 디버깅 세션을 시작하려면, 나는 "F5"를 눌러도된다 내 키보드 또는 여기 녹색 화살표를 누를 수 있습니다 그래서 "F5"키를 누르지 만 녹색 화살표를 누를 수 있습니다 디버깅 세션을 시작할 때, 그것은 내가 설정 한 첫 번째 중단 점으로 나를 데려 갈거야, 상단에있는 내 import 문입니다 Visual Studio에서 디버깅을하면, 당신은 우리가 알고 사랑하는 모든 기능을 가지고 있습니다

예를 들어, 스텝 오버, 스텝 아웃 하지만, 내 안에 또 다른 중단 점이 있습니다 디버깅에 관심이있는 날짜 URL 그래서 그 다음 중단 점을 다시 계속하려면, 키보드의 녹색 화살표 또는 "F5"를 누를 수 있습니다 내가 URL 안에 중단 점을 설정했기 때문에, 이 플라스크 웹 앱으로 그 중단 점을 실제로 치기 위해서, 나는 그 날짜에 브라우저와 타이프에 가야 할 것이다

다시 한번 URL을 사용하십시오 이제 중단 점에 도달했습니다 당신은 date가 get_date와 같다는 것을 알 수있다 여기서 get_date는이 파일의 맨 위에서 정의한 함수입니다 그럼 실제로 이것에 들어가 봅시다

그것을 탐구하기 위하여 날짜 기능을 얻으십시오 더 많은 것을, 내가 갈 수있는 것은 내 디버깅 툴바와 ''스텝 누르기 여기에 "또는"F11 " 이제 get_date를 시작했습니다 그 날짜가 datetimenow와 같은지 알 수 있습니다 멋진 점은, 이제 내가이 기능의 내부에있다

내가 날짜를 정의하는 곳으로 넘어 가면, 지역 창 창에 날짜 객체와 값 및 유형 어느 datetime 개체 또는 나는 또한 얻을 수 이 정보는 마우스를 가져 가면 날짜와 시간 29 일 뿐만 아니라 마이크로 초에 이르는 분도 꽤 멋지다 이 함수 get_date에서 벗어나고 싶다면, 두 가지 옵션이 있습니다 나는 스텝 아웃 명령을 사용할 수도 있고, 툴바 또는 나는 달리기에 관심이있는 선까지 아래로 스크롤 할 수있다 내가 옆에 맴돌면 그 줄을이 초록색 화살 이 버튼을 "클릭하여 실행"버튼이라고합니다 나는 이것을 누를 수 있고 앱은 마치기를 마친다

안녕하세요, Visual Studio 2019를 사용하면 시나리오에 관계없이 자신의 코드를 가져올 수 있습니다 따라서 모든 경우에도 동일한 기능을 사용할 수 있습니다 파이썬 파일은 C ++ 프로젝트와 같은 더 큰 프로젝트 훌륭한 점은 혼합 모드 디버깅에 대한 지원과 IntelliSense를 사용하면 이러한 시나리오에서 생산성을 더욱 높일 수 있습니다 앞서 언급했듯이, Visual Studio 2019를 사용하면 시나리오에 상관없이 모든 Python 코드를 가져와야합니다

이제 우리가해야 할 일은, 나는 너희들에게 스크립트라는 것을 보여 주겠다 mandelbrotpy는 Mandelbrot 세트를 생성하고 플롯합니다 그래서 당신이 볼 수 있듯이 나는 친숙한 페이지에로드됩니다 솔루션 탐색기를 가지고 mandelbrot

py는 하나의 패키지 종속성을 가지고 있으며 NumPy입니다 다시 한번, 나는 이 패키지의 Conda 환경 하지만 다음을 만들 수 있음을 명심하십시오 다른 패키지 배치를위한 Conda 환경 이것은 단지 NumPy를 사용하는 것입니다 다시 한번 저는 파이썬 툴바로 갈 것입니다

환경 추가로 이동하십시오 하지만 이번에는 "Conda 환경"왼쪽에 나는 그것의 이름을 짓기 위해 시험해보기로하자 YML 파일에서 패키지를 추가 할 수 있습니다 인기있는 Conda 패키지 파일입니다

또는 우리가 추가 한 것은 능력입니다 Anaconda 패키지 이름을 하나 이상 추가하려면 여기에 검색 창에 입력하거나이 아이콘을 사용하십시오 이 "패키지 추가"아이콘을 클릭하면, 너는 우리가 버킷을 낀 것을 알아 차릴 것이다 다른 인기있는 파이썬 워크로드 데이터 과학 핵심 라이브러리 (Data Science Core Libraries) NumPy가 사는 곳, 시각화, 기계 학습 및 웹 워크로드 Django, Flasks 및 Requests가 포함되어 있습니다 그래서 선택하겠습니다

NumPy뿐만 아니라 만약이 Conda 환경 또는이 Mandelbrot 스크립트 실행을 위해 TensorFlow가 필요했습니다 상자에 입력하면 미리보기가 표시됩니다 안에 설치할 모든 패키지 내 Conda 환경 그리고 나서 "Create"를 누르십시오 이제 Conda Environment라는 테스트를 작성했습니다 탐험을 좀 더 해보 죠

그래서 파이썬 환경 탭으로 가면, 내가 만델 브로 트 줄거리 스크립트 Mandelbrot 스크립트를 만들고 플롯 할 것입니다 IPython 대화 형 환경에서 이것을 플롯하려는 경우, 내가 할 수있는 한 가지는 내 Conda 환경 테스트를 찾는 것입니다 대화 형 창을 열고이 아이콘으로 이동하는이 아이콘으로 이동하십시오 사용법을 설명하는이 옵션에 IPython 대화 형 모드를 선택하고 확인란을 누릅니다 그런 식으로 그래프를 그리는 인라인 수치를 얻을 수 있습니다

우리 중 많은 사람은 사랑이 없습니다 이제 우리는이 스크립트를 탐색 할 준비가되었습니다 이 스크립트를 실행하려면, 내가 실행할 수있는 몇 가지 방법이있다 이 코드에서 내가 관심있는 라인을 선택할 수있다 이 "Import Statement"를 선택합시다

마우스 오른쪽 버튼을 클릭하여 찾을 수 있습니다 읽는 옵션, 대화 형으로 보내기 import 문을 다음 주소로 보냅니다 대화 형 창 및 큰 오류가 없습니다 이것을 실행하는 또 다른 방법은 내가 관심있는 선을 선택하는 것이다

다시 이번에는 컨트롤 입력을 사용할 수 있습니다 대화 형 창에서 볼 수 있듯이, 두 코드 스 니펫을 창문을보고 Hello World에 응답합니다 다시 오류 없음 이러한 대화 형 시나리오에서 생산성을 높이려면, 당신이 할 수있는 또 다른 깔끔한 트릭은 # %%로 코드의 다른 부분을 장식하고, 그런 식으로 코드 섹션을 보낼 수 있습니다 추가 검사를 위해 대화식 창에 반복적으로 보시다시피 # %%로 다른 섹션을 꾸며 냈습니다

이 덩어리들을 보낼거야 상호 작용하는 창 조각에 의하여 조각 섹션을 마우스 오른쪽 버튼으로 클릭하여 다시이 작업을 수행 할 수 있습니다 '대화 형으로 보내기'를 선택하면 아니면 "Control Enter"만 사용할 수 있습니다 그래서 "Control Enter"를 사용할 것입니다

우리는 그 스 니펫뿐만 아니라 그 스 니펫을 보냅니다 이 스 니펫과 그 스 니펫 갑자기 나타나지만 큰 문제는 아닌 경고를 주목하십시오 이제 나는 너에게 무엇을 보여줄 준비가되어있다 이 만델 부롯 음모는 실제로 생겼습니다

그래서 위에서부터 시작하여 "Control Enter"와 모든 것을 대화 형 창에 입력하십시오 저기, 만델 브로 트 음모 인라인 그림 그래프에 대한 좋은 점은 무엇입니까? 만약 내 무언가가 내 모습과 떨어져 있다는 것을 알게된다면, 내 모습을 내 코드를 대화 형 창으로 다시 보냅니다 플롯을위한 추가 팝업 또는 대화 상자가 필요하지 않습니다 마지막으로 파이썬에 대한 실시간 공유 지원이 있습니다

Visual Studio 2019와 (과) 협업 코딩 경험을 향상시킬 수 있습니다 VS 2019에서 다음을 클릭하여 실시간 공유 세션을 시작할 수 있습니다 오른쪽 상단의 "실시간 공유"버튼 Visual Studio를 사용하여 동료와 공유 할 링크를 생성하십시오 실시간 공유 세션에 참여한 사용자 파이썬 파일을 볼 수 있습니다 선택한 Python 환경에서 IntelliSense를 참조하십시오

파이썬 코드를 통해 공동으로 디버깅 그들 자신의 기계로부터 떨어져 거기에 Visual Studio 2019가 있습니다 몇 가지 강력한 매끄러운 도구를 사용하면 어디서나 파이썬 코드를 가져올 수 있습니다 시작하실 준비가 되셨습니까? 자세한 정보는 여기 링크를 확인하십시오 행복한 코딩

[음악]

Scrape Twitter Data in Python with Twitterscraper Module

안녕하세요 여러분, 오늘 여기에서 저는 트위터 데이터를 다룰 수있는 방법을 보여주고 있습니다 파이썬과 트위터 스크래퍼 모듈을 사용하여 내 화면에 트위터 Scraper 설명서 또한 아래 설명에서 볼 수 있습니다

커맨드 라인에서 해보지 만, 필자가 허용하는 노트에서 그것을하는 것을 선호한다 그것을 데이터 프레임에 직접 읽어 들이고 그것을 조작 할 수있게 해준다 거기에 우리가 그것을 설치 pip 시작 트위터 스크레이퍼 내가 분명히했습니다 이미 모든 요구 사항이 충족되면 지금 다운로드하여 트위터에서 데이터 과학 분야에서 가장 선호하는 IDE 인 스파이더를여십시오 스 크레이퍼 (scraper)와 쿼리 주간에 날짜 / 시간을 가져 오려고합니다 우리는 짹짹 날짜 범위를 설정하고 우리는 팬더를 가져올거야 우리가 이것을 데이터 프레임으로 바꾸기를 원하기 때문입니다

우리는 질의 짹짹이 몇 가지 매개 변수를 첫 번째와 우리에게 관련성이있는 것은 시작일과 같습니다 질의에있는 모든 것이 최근의 것입니다 노틀담의 불을 그렇게 할 것입니다 아주 최근에 우리에게 뭔가를 보여줄 좋은 예가 될 것입니다 관련성이 있고 트위터에 관련된 많은 정보가 종료일 우리는 내일 할거야

오늘은 제 17 일이야 그건 단지 어제의 모든 정보를 오늘날의 데이터로 잘 전달합니다 관련성이 있습니다 이전 비디오 중 하나에서 예를 들어 시간 창을보고 싶으면 영화 초연을 앞두고 타이밍도 정해 놓았습니다 이것은 정말 아주 대중적인 주제입니다

우리는 한두 가지 정도의 한계를 설정할 수 있습니다 우리는 미치지 않습니다 우리는 수백만 달러의 트윗을 가지지 않을 것입니다 영원히 지금 다운로드해서 우리는 언어를 설정할 수 있습니다 이 경우 우리가 노틀담 (Notre Dame)의 불을 피우면 많은 프랑스 인이 될 것입니다

짹짹 나는 우리가 그들을 필터링 할 수 있도록 기대할 것이라고 이해할 수 있도록 나를 위해 주로 우리가 한 사람의 트윗을보고 싶다면 우리가 설정하겠다고 질문하면 사용자가 Rio Trump라고 말하면됩니다 여기에 입력 할 수있을 노 틀 담 화재에 관한 이상한 의견이 있습니다 여기에 진짜로 여기있는 마법에 대한 필터가 있습니다 쿼리 짹짹 그래서 우리는 우리의 매개 변수를 여기에 넣어 우리가 요구하는 바로 여기에 우리가 당신을 질의 할 핵심 구성 요소 인 화재보다 낫다 또한 해시 태그를 우리가 거기에있는 것처럼 보이도록 관련성있는 것으로 시작합니다

시작일 끝 날짜와 같음 우리는 한계를 정할 것이고 그래서 우리는 이것 모두를로드 할 수 있습니다 네가 10 만건 넘는 일을한다면 몇 분이면 돼 20 분 30 초 실제로 틀린 것을 알 수 있습니다 그들이하는 일은 내 이해에서부터 많은 스레드를 가지고있는 것뿐입니다 트위터를 치기 때문에 처리 능력에 상당히 의존한다

속도를 높이고 싶으면 컴퓨터의 우리 한도에 꽤 가까워서 내가 너무 많이 불평 할 수없는 천 스물 그것 때문에 그것은 엄청나게 정확하지 않습니다 왜냐하면 나는 단지 등의 구조를 추측합니다 거기서 끝내자 우리는 당신이이 트윗을 볼 수있는 것처럼 우리와 관련이있게 만들고 싶다 여기 아직 우리에게 아직까지 의미가없는 트윗 오브젝트에 있습니다

이를 데이터 프레임으로 변환하여 데이터 프레임이 좋습니다 그렇게 한 후에 우리는 Twitter 데이터를 모두 가지고 있습니다 사용자 이름은 우리가 좋아하는 답글 수 등을 가지고 필터링 할 수 있습니다 너는 원한다 또는 너는 그것 등등에 의하여 주문할 수 있는다 우리는 또한 너 같이 모든 짹짹를 가지고있다 거대한 중복이 있다는 것을 알 수 있으므로 삭제하고 싶습니다

많은 사람들의 중복은 대부분의 URL과 실제와 관련된 뉴스입니다 이 트윗을 게시 한 사람의 사용자 이름은 정말 많이 할 수 있습니다 이것으로 재미있는 것들 과거에 감성 분석을 해봤습니다 Captain Marvel the movie premiere 당신은 위의 것을 볼 수 있습니다

모두 결합하여 이벤트 또는 주제와 관련된 단어 클라우드를 만듭니다 다양한 텍스트 기반 분석을 할 수 있습니다 이 정보는 빠르고 쉽게 무료로 사용할 수있는 훌륭한 도구입니다 내 동영상을 시청 해 주셔서 감사합니다 이 같은 더 많은 콘텐츠를보고 싶다면 즐겨주세요

좋은 구독을 원한다

PageKite localhost tunelling vs No-IP dynamic DNS – Publish your game-web-SSH servers

예를 들어 인터넷을 통해 액세스 할 수있는 예를 들어 웹 서버를 만들려면 지원되는 ISP 라우터를 통해 DDNS를 배포해야합니다 따라서 https://192

16811에서 관리 인터페이스에 액세스하려면 공용 동적 IP 주소와 관리자 자격 증명이 하나 이상 있어야합니다 "일반적으로 외부에서 가정 웹 서버를 방문하려는 경우 ISP에서 정적 공용 IP 주소를 제공하지 않기 때문에 동적 DNS를 설정해야하지만 전 세계의 일부 ISP는 동적 공용 IP 주소가 각 가입자에게 있습니다 많은 가입자가 하나의 공인 IP 주소를 공유합니다

이 시나리오에서는 동적 DNS가 작동하지 않으며 이것이 PageKite가 들어오는 곳입니다 "- linuxbabecom http://bitly/expose-localhost pagekite를 사용하면 백엔드 Python 스크립트를 실행할 때 청구 할 수있는 전용 IP 주소를 사용할 수 있습니다 NAT를 우회 할 수있는 터널링 된 역방향 프록시를 사용하면 방화벽을 통해 로컬 웹 서버 / SSH 서버 또는 IP 카메라까지도 인터넷을 통해 공개적으로 액세스 할 수 있습니다 공유 Wi-Fi 네트워크 또는 4G-5G LTE 동글을 사용하는 경우 불가능합니다

따라서 이것이 No-IP와 다른 점입니다 [동적 DNS 솔루션으로 인터넷에 연결된 모든 장치에 원격으로 쉽게 액세스 할 수 있습니다] No-IP와 함께 적절한 라우터 구성을 사용하면 라우터, IP 카메라, 스마트 홈 IoT 장치를 즉시 원격으로 액세스 할 수 있습니다! 집에 IP가없는 방법은 무엇입니까? "No-IP는 내 집이 안전하다는 것을 확인하는 동안 내 집 보안 카메라에 원격으로 액세스 할 수있게 해줍니다"http://noipcom pagekite와 No-IP 모두 사용자 정의 도메인에 대한 CNAME의 용량으로 무료 하위 도메인 이름을 제공하므로 페니를 지불하지 않고도 무료 요금제를 이용할 수 있습니다

자신의 최상위 도메인 이름과 통합하려면 ProfitServer에서 저렴한 도메인으로 프리미엄 요금제로 업그레이드하십시오 http://bitly/marvel-profitserver [PageKite – 빠르고 안정적인 로컬 호스트 터널링 솔루션] 빠르고 신뢰할 수있는 보안 : localhost를 웹에 포함하십시오 2010 년부터 PageKite는 로컬 서버를 공개하는 데 앞장서 왔습니다 4 개 대륙의 중계선을 통해 모든 컴퓨터, 모든 웹 서버 및 인터넷 연결에서 작동합니다

http://pagekitenet PageKite는 기본적으로 HTTP, HTTPS, SSH, TCP 기반 포트, No-IP : 포트 포워딩, 방화벽 개방 등으로 스스로해야하는 필수적인 서비스를 제공합니다 또한 PageKite는 와일드 카드 릴레이 인증서 또는 종단 간 TLS를 제공하여 서버의 개인 정보 보호 및 보안을 새로운 차원으로 끌어 올립니다 [pagekitepy가 클라우드에 연결] pagekite

py (또는 libpagekite) 도구는 대기 시간을 최소화하고 네트워크 중단을 피하면서 가장 가까운 작동중인 릴레이를 자동으로 선택합니다 [pagekitenet은 귀하의 트래픽을 중계합니다] 아무도 귀하의 IP 주소를 알아야 할 필요가 없습니다 모든 트래픽은 우리의 릴레이를 통과합니다 개인 정보 보호를 위해 엔드 – 투 – 엔드 및 와일드 카드 TLS 암호화를 모두 지원합니다

Python을 기반으로하는 PageKite는 Windows, Linux, MacOS, Android 서버, 휴대 전화, 워크 스테이션, 임베디드 장치, RaspberryPi, Adruino 등의 마이크로 머신에서 서비스를 사용할 수있게합니다 Python 27이 pagekitepy 스크립트 최상위 수준 (kite

pagekiteme) 연을 삭제하거나 이름을 변경할 수 없습니다 하위 도메인 연 [subkitepagekiteme 또는 subkite

paqiteme]은 원하는대로 추가 및 제거 할 수 있으며 할당량에 의해 제한되지 않습니다 유휴 연은 여전히 ​​대역폭을 사용할 수도 있습니다 사용자 또는 검색 엔진이 연계하여 액세스하려고합니다 이를 막으려면 비활성화하십시오

연을 재설정하면 대역폭 카운터가 0으로 설정되고 비활성화 된 경우 다시 활성화됩니다 pagekite의 오픈 소스 버전을 사용하면 PageKite의 무료 계정을 기반으로 할당량 제한없이 자신의 프런트 엔드를 호스팅 할 수 있습니다 Ubuntu Linux를 사용하면 무제한의 VPS 만 있으면됩니다 [ProfitServer – 저렴한 Windows 가상 서버 VPS 대여 빠른 웹 호스팅] http://bit

ly/marvel-profitserver [Free Account로 Ubuntu Linux에서 PageKite를 설치하고 사용하는 방법] "무료 사용자의 경우 도메인 이름 옵션의 제한된 선택에 따라 3 개의 하위 도메인이 있지만이 하위 도메인은 30 일마다 활동을 확인하는 한 절대로 만료되지 않으며 포트 전달 및 URL 전달도 제공됩니다 유즈 케이스 꽤 기본이지만 견고한 패키지 "- makeuseofcom http://bitly/best-DDNS 원격 라우터 액세스, 카메라 IP보기 등과 같은 기본 서비스의 경우 최상의 성능을 얻으려면 No-IP와 같은 동적 DNS를 사용해야합니다

라우터의 포트 전달을 사용하여 여러 장치를 관리 할 수 ​​있습니다 PageKite는 전용 IP 주소, 라우터 독립적, DDNS 지원되지 않는 장비가 필요한 사용자를위한 것입니다 고성능 라우터를 확인하려면 http://bitly/vpn-wireless-router를 방문하십시오 "무료 DDNS 제공 업체의 경우 몇 가지 제한 사항이 있으며 사용자는 임의의 URL을 선택하여 서버로 전달할 수 없습니다

호스트 이름을 선택하면 제한된 범위에서 선택할 수있는 도메인 "- maketecheasiercom http://bitly/dynamic-dns-alternative [무료 동적 DNS 공급자] [NoIPcom DDNS 구성] "DDNS가 작동하려면 필수적인 전제 조건이 있습니다 정적 또는 동적 공용 IP 주소가 있어야합니다

동적 DNS는 공유 공용 IP와 작동하지 않습니다 이에 대한 자세한 내용은 개인 및 공용 IP 주소에 대한 기사를 참조하십시오 이 정보를 찾는 가장 쉬운 방법은 라우터의 WebUI에 로그인하고 개요 페이지에서 WAN 위젯을 확인하는 것입니다 로그인하면 자동으로 개요 페이지로 리디렉션되며 WAN 위젯은 오른쪽에 있습니다 페이지, 상단에서 두 번째 위젯 "- teltonika

lt http://bitly/NoIP-config 각 라우터 / 모뎀 공급 업체는 DDNS에 대한 자체 구현을 가지고 있으므로 공급 업체별 자습서 용 wiki / manual 페이지가 있는지 확인하십시오 인터넷의 장치 / 서비스를 드러내 기는 DDoS 공격, 봇넷 관련, 맬웨어 등의 특정 위험을 야기하지만 보안을 철저하게 관리하십시오 내 채널을 따라 보안 민속에 관한 최신 소식을 알아보십시오!

Python Web Development | Web Development Using Django | Python Django Tutorial | Edureka

얘들 아, 다시 오신 것을 환영합니다 Edureka의 새로운 세션으로 내 이름은 와지 하

그리고이 세션에서, 우리는 매우 흥미로운 것을 배울 것입니다 파이썬을 사용한 웹 개발 따라서 우리가 시작하기 전에 구독을 확실히하십시오 채널로 이동하여 Bell 아이콘을 눌러 업데이트 상태를 유지하십시오 모든 최신 Edureka 비디오

돌아 오는 중 세션을 향해 매장에있는 모든 것을 여기에서 간단히 살펴 보겠습니다 너희들 시작해 와 먼저 파이썬에 대한 몇 가지 기본 사항을 다룰 것입니다

그리고 나서 우리가 볼 것이다 왜 파이썬이 이것을 따르는 웹 개발에 사용 되는지요? 우리는 봐야한다 몇몇 중요한 웹 개발 라이브러리 또는 오늘의 세션에서 파이썬 프레임 워크 나는 Django 프레임 워크를 사용할 것이다 샘플 웹 사이트를 개발할 수 있습니다

그럼 매력적인 조합이 무엇인지 살펴 보겠습니다 파이썬과 Django는 우리에게 그 이후를 제공합니다 우리는 곧바로 이동할 것입니다 장고를 설치하고 마침내, 내가 만드는 방법을 보여줄거야 처음부터 샘플 웹 사이트

그래서 나는 이것으로 모든 사람들이 분명히 희망하기를 바랍니다 이제 첫 번째 주제로 넘어 갑시다 이 세션에서는 파이썬 녀석에 대한 몇 가지 기본 사항을 다룰 것입니다 파이썬은 해석 된 고수준 언어입니다 객체 지향 순차 방식으로 처리 될 수있다

또는 절차 적 방식으로 또한 높은 수준의 내장 된 데이터 구조를 제공하며, 동적 타이핑과 병합됩니다 동적 바인딩 의미 그걸 아주 매력적으로 만든다 응용 프로그램 개발 웹 개발을위한 웹 사이트를 개발하는 것만이 아니다 그것은 인터넷에 의해 호스팅 될 수 있습니다 간단한 페이지에서 복잡한 웹 사이트에 이르기까지 예 : google

com Gmailcom Facebook 등 파이썬의 기초를 다뤘습니다 계속 나아가 파이썬이 웹 개발 녀석들에게 사용되는 이유를 알아 봅시다 파이썬은 웹 애플리케이션을 구축 할 수있게합니다

동적으로 그것도 매우 안정된 언어입니다 당신이 사용했던 Grunts 파이썬의 사실을 멀티 프로토콜 네트워크 애플 리케이션 구축 유연하고 사용하기 쉽다 빠른 처리는 몇 가지 이유 일뿐입니다 웹 개발에서 그 가치를 언급 할 수 있습니다

이제 파이썬의 기능에 대해 설명했습니다 일부 라이브러리를 둘러 보겠습니다 그 파이썬 제공 웹 개발 녀석을위한 Python은 많은 라이브러리를 제공합니다 웹 개발 용 중요한 것들 중 일부는 체리 파이 장고 웹입니다 피라미드 터보 기어 파이프에 오늘 세션에서 이것들 사이의 플라스크

나는 Django 프레임 워크를 사용할 것이다 자 이제 왜 장고가 왜 그런지 궁금해 할 것입니다 다른 Django 라이브러리는 진정 최고의 파이썬 라이브러리입니다 웹 개발 용 순수하게 파이썬으로 작성되었습니다

빨리 웹 사이트를 만들 수 있습니다 몇 시간 만에 완전히로드되었습니다 웹 사이트를 만드는 데 필요한 모든 도구 포함 매우 안전합니다 YouTube를 Dropbox Google 또는 Graham에서 모두이기십시오

이 인터넷 자이언트는 장고에 의존합니다 그래서 이것으로 나는 너에게 충분한 것을 주었다고 생각한다 왜 내가 다른 라이브러리보다 장고를 선택했는지 괜찮아 이제 사람들이 보러 가자

Django를 설치하기 전에 Django를 설치하는 방법 PC에 파이썬을 설치해야합니다 공식 파이썬 웹 사이트에 갈 수 있습니다 거기에서 다운로드하십시오 나는 너를 곧 보여줄거야

어떻게 파이썬을 다운로드 한 후에도 동일한 작업을 수행 할 수 있습니다 설치를 완료해야합니다 다음과 같은 설치 프로세스 내가 너에게 모든 설정 방법을 보여줄거야 파이썬 홈 변수 이것은 IDE가 다음과 같이 파이썬을 찾도록하기 위해서입니다

PC에 설치되어있는 곳 그 후 당신은 pycharm을 다운로드해야 할 것입니다 PC에 설치하십시오 마침내 pycharm 터미널을 열고 사용해야합니다 장고를 설치하는 명령

괜찮아 이제 브라우저로 가자 파이썬을 다운로드하는 방법을 보여줘 당신이 화면에서 볼 수있는 것처럼 이것은 공식 파이썬 웹 사이트입니다

여기서 파이썬을 다운로드 할 수 있습니다 Windows 플랫폼을 사용하는 경우, 당신은 여기에이 옵션을 사용하여 파이썬을 다운로드 할 수있다 Mac Linux 또는 다른 운영 체제를 사용하는 경우, 해당 옵션을 사용할 수 있습니다 다운로드가 완료되면 완료해야합니다 설치와 함께 이미 여기에 설치 했으니 까

설치 옵션을 제공하지 않습니다 수리를 수정할 수있는 옵션 만 제공합니다 또는 제거하십시오 좋아요, 그래서 이것을 PC에 설치 한 후에 고급 시스템 설정 환경 변수 옵션 선택 여기에서 새 옵션을 선택하고 이름을 지정하십시오

파이썬은 집으로 밑줄을 긋습니다 이 변수의 값 경로를 복사해야합니다 여기서 파이썬이 PC에 설치되었습니다 PC에 파이썬이 설치되어있는 곳을 찾으려면 파이썬 찾기 동일한 파일을 마우스 오른쪽 버튼으로 클릭하고 열린 파일 위치를 사용하고, 여기에서 볼 수 있듯이

그것은 내가 파이썬을 지금 설치 한 곳을 보여 주며, 이 위치를 복사하고 값으로 붙여 넣을 것입니다 이 변수를 사용하고 괜찮습니다 경로 변수가 존재하는지 살펴 본 후 시스템 변수에서 선택하고 편집을 선택하십시오 변수 값으로 이동 그리고 가치의 끝을 향하여 세미콜론을 찾지 못하면 세미콜론을 삽입하십시오

그리고 그 타입 python은 집에 밑줄을 긋습니다 두 백분율 기호 사이 마치 내가 여기서 한 것처럼 좋아, 그 후에는 그냥 줘 그리고 설정을 닫습니다

일단 이것이 끝나면 Python 위치가 IDE에 표시됩니다 pycharm을 다운로드하려면 jetbrains 웹 사이트로 이동하십시오 선택하신 사람의 버전을 다운로드하십시오 커뮤니티 버전은 무료입니다

따라서 이것을 쉽게 다운로드 할 수 있습니다 좋아요, 그래서 당신이 다운로드하는 방법을 알고 싶습니다 이 두 가지를 설치하십시오 pycharm을 다운로드 한 후, 설치를 완료해야합니다 및 설치 프로세스

이미 내 PC에 다운로드되었으므로, 나는 파이썬에 뛰어 들고 G를 설치하는 방법을 보여줄 것이다 괜찮아 일단 설치가 끝나면 pycharm의 설정이 pycharm을 열면됩니다 다음 화면이 나타납니다 새로 파이컴을 설치 했으니 까

여기에있는 프로젝트는 볼 수 없습니다 그래서 새로운 프로젝트를 만들자 파일로 이동하여 새 프로젝트 옵션 선택 여기에 원하는 새 프로젝트 이름을 지정하십시오 나는 그 이름을 웹 프로젝트로 줄 것이다 그리고 저는 create를 사용할 것입니다

그래서 나는 모두가 분명히하기를 바란다 Python과 pycharm을 설치하는 방법 너희들에게 의심이 있다면, 채팅 상자에서 알려주세요 우리 팀이 당신을 도울 것입니다 여러분, 채널에 가입했는지 확인하십시오

에디 리카 (Eddie Rekha)의 더 재미있는 비디오를 찾으십시오 따라서 여기에서 볼 수 있듯이 웹 프로젝트가 생성되었습니다 현재 디렉토리 내에서 그래서 그 후, 터미널을 열고 여기로 올께 나는 Pj Django 명령을 사용할 것이다

장고를 설치하는 데는 잠시 시간이 걸릴 것입니다 그래서 장고를 설치할 때 Django와 함께 SQL 구문 분석 데이터베이스 PYT 세트 모듈도 설치됩니다 SQL 막대는 실제로 파이썬에 대한 SQL 파서 유효성 검사에 대해 그것은 분할 분석을 지원합니다 및 SQL 문 형식 지정

이제 이것은 실제로 호환 가능합니다 Python의 버전은 27입니다 pyd는 실제로 타사 모듈입니다 Alston TZ 데이터베이스를 파이썬 애타게 가져옵니다

그것은 실제로 표준 시간대 녀석을 의미합니다 이 라이브러리는 정확하고 크로스 플랫폼이 가능합니다 파이썬 2 포인트 4 이상을 사용하는 시간대 계산 또한 모호한 시대의 문제를 해결합니다 괜찮아

그래서 일단 Django가 설치되면, 장고를 성공적으로 설치했다는 메시지를 던집니다 그 버전과 PYT의 버전 해당 모듈과 SQL 구문을 교차 체크합니다 Django를 설치하면 명령 프롬프트로 이동합니다 python -M Django 명령을 사용하십시오 지금이 명령을 사용할 때 버전을 반환해야합니다

설치되어있는 Django의 버전 그래서 나는 모두가 똑같이되기를 바랍니다 괜찮아 자 이제 이것을 닫으십시오 나는 어떤 사람들에게도 이것으로 모든 사람들이 분명히 희망하기를 바란다

채팅 상자에서 알려주세요 왜냐하면 우리 팀이 항상 당신을 도울 수 있기 때문입니다 이제 Django 프로젝트를 만들자 이 프로젝트 내에서 Django – admin start project 명령을 사용합니다

그리고 내 프로젝트에 이름을 알려줄거야 데모 프로젝트로 이름을 알려 드리겠습니다 괜찮아 이제 데모 프로젝트입니다 웹 프로젝트 디렉토리 내에 생성되었습니다

이 디렉토리를 열어 보겠습니다 여기 웹 프로젝트를 보여줍니다 그것이 만들어졌습니다 프레젠테이션 모드로 가보겠습니다 보러 가겠다는 것을 보여주고 파일을 선택하겠습니다

내가 원하는 것과 터미널 여기에서 데모 프로젝트 디렉토리에서 볼 수 있습니다 내 프로젝트와 같은 이름의 다른 디렉토리가 있습니다 Django가 만든 파일이 있습니다 관리 도트 py 파일로 남자 py 파일이 아니라 실제로 명령 줄 유틸리티입니다 Django 프로젝트와 상호 작용할 수 있습니다

녀석들을 걱정하지 마라 우리는 이것을 여러 번 사용할 것입니다 그래서 당신은 이것에 익숙해 질 것입니다 지금 이 디렉토리를 열고 생성 된 첫 번째 파일의 내용 이 디렉토리 내에서 그 점에서 이제는 점이 그 점에 py는 실제로 빈 디렉토리입니다

이는 패키지로 간주됩니다 그 후 거기에 뭔가가 왜 설정이 P로 불리는이있다 실제로 모든 그 이후의 현재 프로젝트에는 불필요하지만, 그것의 URL을 점이 py 시작 URL을 py는 모두로 구성되어있다 이 프로젝트의 URL 선언 마지막으로 wsgi dot py 파일 여기서 wsgi는 웹 서버 게이트웨이 인터페이스를 나타냅니다 자, 이것은 실제로 전화 회의 관중들입니다

웹 서버가 웹 응용 프로그램에 요청을 전달하는 방법 또는 다른 서버 모든 사람들이 여기까지 명확 해지기를 바랍니다 의심이 있으시면 채팅 상자에 알려주십시오 좋아, 이제 확인해 봐 내 프로젝트에서 연결할 수 있다면 웹 서버에

CD 명령을 사용하여 프로젝트에 들어가겠습니다 그리고 나서 py에서 관리되는 Python을 사용할 것이다 서버를 실행 내가 당신에게 말했듯이 관리 도트 py5는 서버에 연결하는 데 도움이됩니다 그러면 IP 주소가 반환됩니다 그래서 그 주소를 클릭하면, 로켓이있는 스크린이 보일거야

이륙 할 준비가되었습니다 축하해 로켓이 움직일 준비가되었습니다 즉, 자신 만의 웹 사이트를 만들 수 있습니다 그래서 나는 알고있다

그 이후에 모든 사람들이 그렇게 할 자신의 웹 사이트, 나는 화환으로 돌아가서 너희들에게 보여줄거야 자신의 웹 사이트를 만들려면 정확히 무엇을해야합니다 그래, 내 웹 사이트를 만들려면, 내가 할 일은 데모 프로젝트 내에서 앱을 만드는 것뿐입니다 Ctrl 키를 사용하여 터미널에 컨트롤을 반환합니다 여기

내 프로젝트에서 새 앱을 만들겠습니다 쪽지를 만들어주세요 하나의 프로젝트가 n 개의 앱을 가질 수 있음 즉 모든 앱을 포함 할 수 있습니다 프로젝트 내에서 앱을 만들려면

나는 같은 명령을 사용할 것이다 파이썬은 py를 관리하고 서버를 실행하는 대신에 관리합니다 시작 앱 명령을 사용하고 앱에 이름을 지정합니다 데모 앱으로 이름을 알려 드리겠습니다 이제 앱 내 프로젝트가 생성되었습니다

이걸 열어서 선물이 무엇인지 보여 드리겠습니다 이 데모 응용 프로그램 내에서 그래서 Django가 프로젝트 내에서 우리를 위해 파일을 생성 한 방법 우리가 만들었을 때 새로운 앱 Django가 우리에게 필요한 파일을 만들었습니다 그래서 이것은 장고는 필요한 모든 코드를 작성합니다 웹 사이트의 특정 코드를 작성하기 만하면됩니다

파일을 수정하면됩니다 현재있는 파일을 다음과 같이 추가하십시오 당신의 선택에 따라 첫 번째 파일 여기에서 열어 볼 내용은 뷰 py와 당신이 여기에서 볼 수 있듯이 장고는 이미 나를 위해 가져온 렌더링 HTTP 응답 기능을 사용하고 싶습니다

그래서 장고 http에서 사용하겠습니다 HTTP 응답을 가져 오십시오 철자 맞추기에주의하십시오 이제이 파일 내에서 새 함수를 만듭니다 def 키워드 사용 함수의 이름을 높게 지정하겠습니다

이 기능에 요청한 하나의 매개 변수를 전달합니다 이 함수 내에서 나는 하나의 return 문을 쓸 것이다 HTTP 응답 기능 사용

실제로이 함수가 말하는 메시지를 반환하기를 원합니다 이것은 내 웹 사이트의 홈페이지입니다 나는 그것을 문자열로 넣을 것이고 나는 이것을 위해 H1 태그를 사용할 것이다 여긴 내 홈페이지 야 H1 태그 / H1을 닫을 것입니다

그래서 여기 파이컴에서 볼 수 있듯이 이 라인을 강조 표시했습니다 내가 HTTP 응답 함수를 사용하고 있기 때문이다 내 코드의 첫 번째 줄이 강조 표시되지 않았습니다 왜냐하면 저는 지금 어디서나 render 함수를 사용하지 않기 때문입니다 나는 render 함수를 사용하지 않을 것이다

그러나 나중에이 방법을 사용하는 방법을 보여 드릴 것입니다 괜찮아 이제 프로젝트에 대한보기를 만들었습니다 하지만이 파일을 연결할 수 없어요 URL에 서서 존재하는 py 데모 애플 리케이션 에서이 URL에보기 점을 연결하는 dot py 다른 URL 도트를 만들어야합니다 py 데모 앱 디렉토리 내에서 그 URL은 py가있는 URL에 점을 찍었습니다

py는 데모 프로젝트에 있습니다 혼란스러워하지 마십시오 내가 여기서 할거야 이 동영상은이 후 사용할 수 있습니다 혹시 의심이 든다면 다시 통과 할 수 있습니다

그래서 저는 수액 내에 새로운 파일을 만들 것입니다 그것은 파이썬 파일이 될 것입니다 이름을 URL start py로 지정하겠습니다 그리고이 URL은 py와 매우 흡사합니다 해당 URL에 데모 프로젝트 파일에 있습니다

데모 프로젝트 디렉토리에있는 py에 대한 URL을 엽니 다 그리고 from 문을 복사합니다 Django에서 URL을 가져 오는 부분입니다 및 URL 패턴 목록 나는 이것을 복사 할거야 내 앱에서 URL 시작 py 현재로 이동합니다

여기에 여기에 붙여 넣을거야 내가 뷰 py를이 URL에 매핑하기 때문에 시작 파이 내가 할 일은에서 사용하는 것입니다 현재 디렉토리에서 의미합니다 URL 패턴 내에서보기 가져 오기 I 이 관리 경로가 필요하지 않습니다 그래서 나는 이것을 제거하고 그 이름을 공란으로 남겨 둘 것입니다

이걸 내 홈페이지와 여기에 매핑해야하기 때문에 뷰 점을 사용할 것입니다 안녕하세요 그것은 단지 내 기능의 이름이고 나는 이 경로의 이름 원하는 이름을 지정할 수 있습니다 그냥 홈페이지 홈페이지로 이름을 알려주세요

괜찮아 그래서이 후 내가해야할 일은이 URL에 py를 매핑하는 것입니다 데모 앱에있는 URL에 py가 있습니다 데모 앱에있는 URL 시작 py를 열어 보겠습니다 여기

나는 새로운 길을 만들어 줄 것이고 나는 빈 줄을 줄 것이다 내 홈페이지에 매핑되기를 원하기 때문입니다 이미 내가 너에게 모두 말했듯이 미안 해요 include 함수를 가져와야 할 것이다

그래서 Django dot URL에서, 나는 include 함수를 가져올 것이다 그리고 여기에, 나는 include 함수를 사용할 것이다 데모 앱에있는 URL을지도로 표시합니다 그리고 나는 이것을 닫을 것이다 그래서 그 후, 내 터미널로 가서 사용하자

파이썬은 dot py 실행 서버를 관리합니다 방금 이름을 잘못 붙였습니다이 앱은 데모 앱입니다 네가 여기서 볼 수 있듯이, IP 주소로 다시 돌아 왔습니다 이 IP 주소를 클릭하겠습니다

로켓 대신 축하해 이전에 보았던 페이지가 기본 페이지였습니다 내 웹 사이트에 내가 원하는 모든 것을 표시합니다 그래서 이것은 메시지였습니다 내 홈페이지에 표시하고 싶습니다

그건 내 홈페이지 야 이제 나는 파이컴으로 돌아가 볼게요 이 페이지를 수정하여 웹 사이트를 만드는 방법 Ctrl 키를 사용하여 컨트롤을 터미널로 되돌려 놓겠습니다 그래서이 프로젝트 내에 HTML 코드를 작성합니다

당신이해야 할 일은 새로운 디렉토리를 만드는 것입니다 귀하의 응용 프로그램 디렉토리 내에서 그리고 그것은 템플릿 디렉토리가 될 것입니다 지금 이것들은 특정 템플릿입니다

이 프로젝트에 그리고 다른 곳을 보는 대신에 장고는이 디렉토리를 조사 할 것입니다 필요한 템플릿 templates 디렉토리 내에서, 내 애플 리케이션과 같은 이름으로 새 디렉토리를 만들 것입니다 혼란스러워하지 마라

이 놈 이랑 실제로는 장고 협약입니다 특정 프로젝트 코드 작성에 도움이되는 따라서이 데모 앱 내에서, HTML 코드를 작성하고 싶습니다 그래서 모든 HTML 코드를 작성하기 위해 새로운 HTML 파일을 생성 할 것입니다 내가 원하는 나는 단지 High Dot HTML이라는 이름을 줄 것이고 나는 괜찮다고 말할 것이다

그래서 장고가 이미 볼 수 있듯이 나를위한 최소한의 HTML 코드 나는 Eddie에게 표제를 단지 바꿀 것이다 원하는 제목을 몸 안에 줄 수 있습니다 나는 단지 Hi를 쓸 것이다 이 후에 앱 스토어 py 파일을 열어 보겠습니다

이 수업의 이름을 복사하고 설정 점으로 이동 py 현재 내 데모 프로젝트와 여기에서 나는 설치된 애플 리케이션을 찾습니다 새로운 앱을 만들 때마다, 여기에 문자열을 추가해야합니다 앱의 이름, 데모 앱입니다 철자법에주의하십시오

실수를하면, 그것은 많은 오류를 던질 것이고 당신은 할 수 없을 것입니다 왜 그런 실수를 저지르고 있는지 이해해야합니다 초보자의 경우 때때로 매우 혼란 스럽습니다 이러한 오류를 디버깅 할 수 있습니다 저기서 조심하세요

그래서 내 앱의 이름으로 돌아 가자 데모 앱은 도트 애플 리케이션의 클래스 이름을 점으로 표시합니다 우리는 거기에서 복사했습니다 그냥 여기에 붙여 넣을거야 여기서부터 쉼표를 지정하겠습니다

다시 내 전망 점 py 파일로 이동합니다 이 HTTP 응답 대신 나는 render 함수를 사용할 것이다 그래서 나는 이것을 제거 할 것입니다 렌더링을 반환합니다

요청 함수를 지정하고 문자열 내에서 현재있는 HTML 파일을 지정합니다 데모 앱에서 그래서 데모 애플 리케이션 / hi는 내 파일의 이름 인 HTML을 나타냅니다 얘들 아, 같은 이름을 써주세요

당신이 당신의 파일에 주었던 나중에 다시 서버를 실행합니다 그래서 파이썬 – 서버를 실행합니다 우리 서버로 돌아가서 무슨 일이 일어나는 지 봅시다 그래서 당신이 여기에서 볼 수있는 것에 따라, 제목이 기본 주소에서 변경되었습니다

Eddie Rekha에게 내 홈 페이지에 안녕을 말하는 메시지가 표시됩니다 그래서 지금까지 모든 사람들이 모든 것을 분명히하기를 바랍니다 내 HTML 파일로 돌아가는거야 내 웹 사이트를 만들려면 몇 가지 수정을해야합니다 그래서 지금 내 자신의 웹 사이트를 만들 수 있습니다

이 HTML 페이지를 수정하려고합니다 여기서 끝나면, 너 성공 했어 지금 웹 사이트를 만드는 데 필요한 모든 작업 그런 다음 프로젝트 별 HTML 코드를 지정하십시오 몇 가지 기본적인 것들을 보여 드리겠습니다 여기서 HTML을 사용하여 할 수 있습니다

그래서 모든 사람들이 HTML의 기본 사항을 알고 있기를 바랍니다 메시지를 최고로 바꾸자 에듀 레카를 환영합니다 좋아, 두 번째 줄만 지정하면된다 내 페이지의 일부 h2 태그와 새로운 메시지가 말하는 그건 내 웹 사이트 야

이것을 저장하고 서버를 재실행하겠습니다 나는 내 서버로 돌아가서 페이지를 새로 고침 할 것이다 그래서 여기에서 볼 수 있듯이, H1 태그는 에드 리카에 환영을 표하고 두 번째 태그는 환영합니다 H2 태그가 내 웹 사이트라고합니다 그래서 이것은 자신 만의 HTML 코드를 작성하여 너의 프로그램 얘들 아

이제 목록을 작성하기 위해 여기에 몇 가지 목록을 작성하겠습니다 정렬 된 목록으로 지정할 수 있습니다 또는 주문 목록에 대한 정렬되지 않은 목록 나는 올 태그를 사용하고 정렬되지 않은 목록을 위해 사용해야 할 것이다 여기에 UL 태그를 써야합니다

정렬되지 않은 목록을 사용합니다 이 목록 내에서 목록 요소를 지정합니다 첫 번째 요소는 파이썬이고 두 번째 요소는 두 번째 요소입니다 나는 우리에게 Java 또는 뭔가를 줄 것이다 좋아, 이걸 내 서버로 다시 보내 줄게

이 페이지를 새로 고침하십시오 그래서 당신이 여기에서 볼 수있는 것에 따라, 여기에 순서가없는 목록이 생성되었습니다 이제는 여기에 탁자 만드는 법을 보여 주도록하겠습니다 그래서 테이블을 만들려면 귀하의 웹 사이트를 위해 당신은 테이블 태그를 사용할 수 있습니다 그리고 내 경우에 당신이 원하는 스타일을 지정하십시오

나는 너비를 줄 것이다 50 % 내가 이것을 닫을거야 테이블 안에서 TR을 가질 수 있습니다 및 TD 태그 TR 태그는 실제로 테이블 행의 경우 th는 표제 표제의 경우입니다

TD는 테이블 열에 사용됩니다 닥터 태그를이 TR 태그 안에 쓰고, th 태그를 지정하겠습니다 파이썬으로 표제를 붙이자 그리고 나는 다른 표제를 줄 것이다 자바로 이렇게 후에, TR 태그를 사용하여 다른 행을 만듭니다

그리고이 내에서 열을 지정합니다 그래서 나는 TD 태그를 사용할 것이고 단지 지정 만 할 것입니다 파이썬과 자바에서 사용할 수있는 IDE 파이썬에서는 pycharm을 사용할 수 있습니다 그냥 이걸 복사하겠습니다 Java의 경우 Eclipse를 사용할 수 있습니다

그래서 파이컴에서 이클립스로 이름을 바꿀 것입니다 그리고 나는 이것을 구할 것이다 그래서 여기에서 볼 수 있듯이 테이블이 만들어졌습니다 하지만 여기있는 내 테이블에는 테두리를 내 테이블에 추가 할 테두리 나는 내 HTML 페이지로 돌아갈 것이고 여기에서 머리 위로 이동할 것이다

스타일 태그를 사용하겠습니다 그리고 스택 내에서 어떤 테두리를 지정합니다 나는 내 식탁을 원해 이걸 저장하고 내 페이지를 다시 불러 보겠습니다 그래서 당신이 여기에서 볼 수있는 것에 따라, 나는 스타일 태그를 포함했다

내가 원하는 테두리를 지정했습니다 그래서 같은 방법으로 여기 내 서버에 테이블이 생성되었습니다 HTML에 대해 더 많이 알고 배우기 위해 지정된 스타일로 아름다운 웹 사이트를 만드는 방법 부트 스트랩 웹 사이트로 이동할 수 있습니다 여기에서 코드를 가져올 수 있습니다

당신이 당신의 웹 사이트를 원한다 그래서 저는 이것을 사용할 때 일어날 일을 보여 드리겠습니다 그래서 부트 스트랩 스타일을 사용하자 머리 속에 있어야합니다 그래서 나는 그것을 여기에 붙일 것이다

이걸 저장 해줘 내 서버로 돌아가서이 페이지를 새로 고침하겠습니다 여기에서 볼 수 있듯이 작은 코드를 사용하는 사람들 부트 스트랩 웹 사이트에있었습니다 내 웹 사이트는 이것 전에 무엇을보고 있었는지 이 부트 스트랩 웹 사이트를 사용하여 자신의 아름다운 웹 사이트

괜찮아 그래서 우리는이 프로젝트의 끝으로 나아갑니다 그래서 나는 네가 모든 일에 명쾌하길 바래 이 세션에서 다루었습니다 질문이나 제안이있는 경우, 코멘트 섹션에서 알려주십시오

내가 너를 가장 이른 일로 되 돌릴거야 돌봐 이 비디오를 듣고 즐거웠 으면 좋겠습니다 그것을 좋아할 정도로 친절하세요 의심과 검색어에 대해 의견을 말할 수 있습니다

우리는 그들에게 대답 할 것이다 Earliest에서 우리 재생 목록의 더 많은 동영상을 찾습니다 Edureka 채널을 구독하여 더 자세한 정보를 얻으십시오 행복한 학습

Serverless Python Applications with Azure Functions – PRE13

>> 안녕하세요 건물 비디오에 오신 것을 환영합니다

Azure 기능이있는 서버가없는 Python 응용 프로그램 오늘, 우리는 Azure 함수가 무엇인지에 대해 이야기 할 것입니다 어떻게 신속하게 사용할 수 있는지 쉽게 파이썬 응용 프로그램을 빌드하고, 몇 가지 일반적인 사용 사례가 있습니다 이제 시작하고 시작하겠습니다 익숙하지 않은 사람들을 위해, Azure Functions는 서버리스 플랫폼으로서 클라우드에서 온 디맨드 및 온 스케일로 커스텀 코드에 액세스 할 수 있습니다

당신은 HTTP, 타이머 일정, 이벤트 Azure 스토리지 또는 이벤트 또는 메시징 시스템 기능은 향상된 개발자 경험을 제공합니다 당신이 개발하고, 디버깅 및 테스트 기능 Visual Studio Code와 같은 익숙한 코드를 사용합니다 오늘, 우리는 Azure 함수에서 새로 도입 된 Python 지원 파이썬 함수가 어떤 모습인지 살펴보기 위해, 데모로 바로 뛰어 들자

여기에서 나는 나의 Mac에서 Visual Studio 코드를 사용하고 있는데, 이미 Azure 함수 확장이 설치되어 있습니다 파이썬 함수를 개발하기위한 전제 조건으로, 또한 Python 확장을 설치했습니다 에 대한 함수 확장 Azure는 익숙한 커맨드 릿을 제공합니다 파이썬 함수 프로젝트를 둘러 볼 수 있습니다 그래서 첫 걸음으로, 새 프로젝트를 만들어 보겠습니다

함수 확장은 당신에게 물어볼 것입니다 프로젝트 디렉토리를 선택하려면, 그런 다음 함수 앱용 언어를 선택하십시오 파이썬을 함수 앱용 언어로 선택하겠습니다 일단 우리가 그걸 끝내면, 다음 단계는 앞으로 나아갈 것입니다 귀하의 기능에 대한 트리거를 선택하십시오

이 메뉴에서 볼 수 있듯이, 기능은 HTTP, Azure Storage, Cosmos DB, 이벤트 그리드 서비스 버스, 심지어 타이머 일정 이 예의 목적을 위해, HTTP 트리거를 선택해 보겠습니다 그것을 친근한 이름으로 제공하고, 그리고 우리의 HTTP 엔드 포인트에 대한 인증 수준 이것이 무엇을했는지는 앞으로 나아갔습니다 VS 코드에서 새로운 기능 프로젝트를 만들었습니다

함수 프로젝트는 Azure의 함수 app와 유사합니다 여러 함수를 포함 할 수 있습니다 동일한 호스팅 구성을 공유하는 로컬 실행 구성 및 심지어 코드간에 공유 된 의존성 VS 코드가 이미 채워져 있습니다 우리를위한 HTTP 트리거 기능, 몇 가지 다른 파일이 들어 있습니다

먼저 JSON 함수에 대해 말씀 드리겠습니다 이것은 당신이 정의하는 JSON 설정입니다 역할을하는 스크립트 파일 함수 실행을위한 진입 점, 함수에 의해 사용되는 모든 트리거 및 바인딩이 포함됩니다 각 바인딩에는 바인딩 유형, 방향이 포함됩니다 따라서 입력 또는 출력 바인딩 이건간에, 우리가 사용할 이름 우리 함수 코드 내의 바인딩 데이터를 참조하십시오

이제 스크립트 파일로 전환하여 실제로 우리 함수가 어떻게 보이는지 봅니다 여기에 주요 방법이 있습니다 이 주요 방법은 다음과 같은 역할을합니다 함수 실행을위한 엔트리 포인트 HTTP 요청 가져 오기가 필요합니다

이는 JSON 함수에서 정의한 입력 바인딩이었습니다 HTTP 응답으로 출력합니다 주된 방법은 로그를 작성하는 데 사용할 수있는 루트 로고 실행시 응용 프로그램 통찰력 로컬에서 실행될 때 Azure를 로컬 콘솔에 설치하십시오 이것은 당신의 기능을위한 Hello World 템플릿이므로, 이 함수는 쿼리 문자열에서 name 매개 변수를 가져옵니다 함수에서 HTTP 응답으로 출력 할 수 있습니다

Azure 함수는 완전히 오픈 소스이기 때문에, 우리는 계속 나아갈 수있다 이 기능 프로젝트는 여기 내 컴퓨터에 로컬로 있습니다 이를 위해 VS 코드로 F5를 실행하고, 그러면 함수 런타임이 시작되고, 언어 작업자 프로세스, 마지막으로 로컬 컴퓨터에서 함수 앱을 호스팅하기 시작합니다 우리가 파이썬을 설치 한 이래로 확장 기능을 활용하면 파이썬 확장자 인 디버거 Azure 함수 프로세스에 연결하도록 제공합니다 그래서 실제 함수를 호출 할 때, 우리는 호출 스택을 디버그하고 조사 할 수 있습니다

그게 전부 야 다음은 구축 할 수있는 몇 가지 시나리오입니다 Azure 함수에서 파이썬 사용하기 맨 처음은 서버가없는 API 또는 백엔드입니다 이것을 건물과 비슷하게 생각하십시오

파이썬 응용 프로그램을위한 플래시 군중 Azure 함수에서 HTTP 트리거를 사용하여 빌드 할 수 있습니다 Cosmos DB 백엔드에 대한 REST 엔드 포인트 두 번째는 데이터 처리 및 기계 학습 작업량입니다 훈련 된 모델과 채점 스트립을 다음과 같이 패키지화 할 수 있습니다

귀하의 기능 응용 프로그램 serverless 추론 서비스를 만듭니다 마지막으로 자동화 작업 부하는 Azure에 대한 자원 정리 및 관리 서비스 그것으로 우리는 첫 번째 파이썬 함수를 빌드하는 비디오 오늘 시작하려면 화면의 일명 MS 링크를 따르십시오 감사합니다 훌륭한 Microsoft Build 2019

Learn Python Episode #13: Variables

모두들 환영합니다 이제 변수에 대해 이야기 해 봅시다

이제 아마 추측 할 수 있습니다 이름으로 변수는 변수라는 것을 의미합니다 그것의 가치가 항상 일정하지는 않습니다 따라서 명시 적으로 문자열을 재사용 할 수 없다는 것을 나타냅니다 내가 너에게 원한다면 말하자

파이썬 콘솔로 뛰어든다 사용하지 않는 문자열을 만들고 싶다면 변수, "이것은 문자열"나는 그것을 만들 수 있습니다 그러나 지금 나를위한 길은 없습니다 그것을 다시 사용하여 다른 것을 해보십시오 "This is a string"+ "Hello" 그러면 그걸 재사용하고 문제를 볼 수있는 방법이 없습니다

이제 우리가 변수를 사용하는 한 가지 이유가 있습니다 그래서 우리는 변수를 재사용 할 수 있습니다 이제 또 다른 이유는 값을 함수에 전달할 때 매개 변수 목록을 통해 변수의 형식을 취할 것입니다 기능, 우리는 나중에 더 많은 기능을 얻을 것이다 이제 파이썬과 다른 프로그래밍 언어의 차이점은 프로그래밍 언어가 입력되고, 모든 프로그래밍이 아니라고 말할 수 있습니다

언어가 입력 되었습니까? 예, 키보드로 손가락으로 입력합니다 그러나 입력 된 언어는 기본적으로 유형을 정의해야한다는 것을 의미합니다 변하기 쉬운 이전 비디오에서 배웠던 것처럼 다양한 유형이 있습니다 정수, 문자열, 부울 및 그런 것들

따라서 문자열을 설정하는 경우 변수를 명시 적으로 프로그램에 알려야합니다 파이썬에서는 그렇게 할 필요가 없습니다 변수에 이름을 지정하기 만하면됩니다 및 값 이제 greeting이라는 변수를 만들고 그것은 "greeting ="hello world "라고 말할 문자열과 같습니다

" 이제 Enter 키를 누르면 화면에 아무 것도 인쇄되지 않았 음을 알 수 있습니다 그것은 눈에 띄는 것을 아무것도하지 않았고 그것은 변수를 설정하지 않았기 때문입니다 있다 모든 유형의 응답이 있으므로 변수를 만들고 거기에 있습니다 이제, 우리 인사말을 사용하여 사용할 수 있습니다 그래서 나는 "print (greeting)"라고 타이핑 할 수 있습니다

print "hello world"이제는 우리가 조작 할 수있는 변수에 넣었습니다 그 변수를 여러 가지 방법으로 그래서 저는 타이핑 할 것입니다 "greeting = greetingsplit (" ") [0]" 기본적으로 우리가 여기에서하고있는 일이며, 큰 따옴표를 사용할 수 없습니다 거기에 두 개의 등호가 있으므로 인사말을 새로운 가치로 설정하고 있습니다

우리가 그 공간에서 나눌 인사말인데, 그래서 우리는 그것을 나눌거야 바로 여기에 첫 번째 항목을 가져올 것입니다 그래서 그것은 돌아갈 것입니다 안녕 인사로 인사 여기에 enter를 눌러 봅시다

우리는 새로운 가치를 부여했습니다 이제 "print (greeting)"라고 말하면 Hello라는 메시지를 보게 될 것입니다 이제 우리가 할 수있는 일은 이제 이것을 다른 것으로 연결하는 것입니다 그래서 우리는 할 수 있습니다 여러 가지 방법으로 이전 예제를 재사용 할 수 있습니다

그냥 먼저 인쇄하고, "print (greeting +"Nick ")"할 수 있습니다 안녕, 안녕, 안녕 이제 변수에 저장하고 싶다면 같은 것을 할 수 있습니다 우리는 이전에 했었거나 다른 사람들에게이 변수를 계속 사용할 수 있습니다 그래서 나는 "인사 (인사말 +"다른 사람 "" 그래서 그게 어떻게 작동하는지

이제 내가 그걸 만들고 싶다면 문자열을 연결하기 위해 동등한 인사말을 사용하면 문자열을 다시 정의해야합니다 "인사말 = 인사말 +"닉 "인사말을 인쇄하면 보게됩니다 안녕하세요, 닉 그래서 그것은 변수이고 당신이 할 수있는 유용한 것들입니다 다른 유형의 값을 지정할 수도 있습니다

우리는 숫자가 1과 같고 두 번째 숫자가 같다고 말할 수 있습니다 2 이제 우리는 변수에 저장된 숫자와 두 번째 숫자를 얻었습니다 그걸로 뭔가를 해보 죠 그래서 우리가 할 일은 다음을 추가하는 것입니다

print 문에 두 개의 숫자가 함께 표시됩니다 그래서, "print (number * secondnumber + secondnumber * number) "그리고 이것은 4를 출력 할 것입니다 기본적으로 print 문이 수행하는 작업은 인쇄하기 전에 수행하는 작업입니다 이것을 우리가 정수로 저장했기 때문에 이것을 계산하면, 그렇게 될 것입니다 1 * 2 + 2 * 1 따라서 본질적으로 1 * 2 + 1 * 2라고 말하고 있습니다

이걸로 그리고 당신은 "check = True"를 설정할 수 있습니다 그래서, 어떻게 설정합니까? 변수, 그것은 매우 간단하고 우리는 이것을 많이 할 것입니다 그래서 이것이 개념입니다 당신은 매우 친숙해야하고, 익숙해 져야합니다

다음 비디오에서는 내장 함수에 대해 이야기 할 것입니다 우리는 이미 그들 중 일부에 대해서 실제로 이야기했습니다

Web scraping in Python (Part 1): Getting started

안녕하세요, 파이썬으로 웹 스크랩하기 중 하나에 오신 것을 환영합니다 이것은 네 부분으로 구성된 입문 자습서로 웹 스크래핑을 사용하여 뉴욕 타임즈에서 데이터 세트를 작성합니다

트럼프 회장에 관한 기사 집에서 따라 다니고 싶다면 GitHub에서 Jupyter 노트북을 다운로드하고 아래 설명에 링크가 있습니다 에서 이 비디오, 웹 스크래핑이 무엇이고 왜 유용한지를 배울 것입니다 또한 세 가지 기본 사실에 대해 설명하겠습니다 웹 스크래핑을 시작하기 위해 알아야 할 HTML

그럼 웹 스크래핑이란 무엇부터 시작합시다 에 7 월 21 일, 2017 년, 뉴욕 타임즈는 트럼프의 거짓말 대통령이 취임 한 이후로 말한 모든 대중의 거짓말에 대해 자세히 설명합니다 이것은 신문이기 때문에, 정보는 물론 텍스트 블록으로 게시되었습니다 이것은 인간의 소비를위한 훌륭한 형식이며, 그러나 그것은 컴퓨터에 의해 쉽게 이해 될 수 없다 에서 이 튜토리얼에서는 뉴욕 타임즈 기사에서 대통령의 거짓말을 추출하고 그것들을 구조화 된 데이터 세트에 저장하십시오

이제 이것은 일반적인 시나리오입니다 분석하려는 데이터가 포함 된 웹 페이지를 찾고, 하지만 쉽게 다운로드 할 수있는 형식으로 제공되지는 않습니다 좋아하는 데이터 분석 도구를 읽어보십시오 데이터를 수동으로 복사하여 스프레드 시트에 붙여 넣는 것을 상상해보십시오 그러나 대부분의 경우 그것은 너무 많은 시간을 소모합니다

웹 스크래핑이라고하는 기술은이 프로세스를 자동화하는 유용한 방법입니다 그렇다면 웹 스크래핑이란 무엇입니까? 정보를 추출하는 과정입니다 웹 페이지의 기본 코드에있는 패턴을 활용하여 웹 페이지 이 패턴을 찾기 시작합시다 잠시 시간을내어이 기사가 어떻게 정보를 제공하는지 주목하십시오

이 기사를 데이터 세트로 변환하면 각각의 거짓말을 데이터 세트로 생각할 수 있습니다 네 개의 필드가있는 레코드 첫 번째는 거짓말 날짜입니다 두 번째는 거짓말 자체를 인용문으로 사용합니다 셋째, 왜 거짓말인지에 대한 작가의 간략한 설명과 네 번째는 그것이 거짓말이라고 주장하는 것을 입증하는 기사의 URL입니다

이제는 중요한 네 가지 필드가 다릅니다 문서 전반에 걸쳐 일관된 서식 지정 날짜는 굵은 빨간색 텍스트이며, 거짓말은 일반 텍스트입니다 설명은 회색 이탤릭체 텍스트이고, URL은 회색 이탤릭 텍스트에서 연결됩니다 그렇다면 서식이 중요한 이유는 무엇입니까? 코드가 웹 페이지의 기본 해당 필드에 다르게 태그를 지정하고 페이지를 긁을 때 해당 패턴을 활용할 수 있습니다

HTML로 알려진이 페이지의 소스 코드를 살펴 보겠습니다 웹 페이지를 생성하는 HTML 코드를 보려면 마우스 오른쪽 버튼을 클릭하고 Chrome 또는 Firefox에서 페이지 소스보기를 선택하고, Internet Explorer에서 소스보기, Safari에서 페이지 소스보기 지금 해당 옵션이 Safari에 표시되지 않는 경우, Safari 환경 설정을 열고 고급 탭을 선택한 다음 "메뉴 막대에 개발 메뉴 표시"를 선택하십시오 다시 말하지만 Safari 사용자에게만 해당됩니다 따라서 뉴욕 타임즈 기사의 출처를 볼 때 처음 몇 줄을 보게 될 것입니다

그런 다음 HTML에서 Iraq 이라크를 검색하여 첫 번째 거짓말을 찾습니다 그래서 Ctrl + F를 누른 다음 "iraq" 고맙게도 HTML에 대한 세 가지 기본 사실을 이해하면됩니다 웹 스크래핑을 시작하려면 사실 HTML은 태그로 구성됩니다 HTML에 기사 텍스트가 포함 된 것을 볼 수 있습니다

태그와 함께 꺽쇠 괄호를 사용하여 지정 텍스트를 마크 업합니다 HTML은 실제로 Hypertext Markup Language의 약자입니다 예를 들어, 하나의 태그가 강하고, 이는 굵은 체 형식을 사용함을 의미합니다 1 월 21 일 이전에 강력한 태그가 있습니다 후 강한 태그 1 월 21 일

첫 번째 태그는 여는 태그이며 두 번째는 닫는 태그입니다 이 슬래시 웹 브라우저에서 시작 위치와 중단 위치를 나타냅니다 서식을 적용합니다 즉,이 태그 웹 브라우저에 알린다 1 월 21 일에 텍스트를 굵게 표시합니다

이제이 nbsp에 대해 걱정하지 마십시오 우리는 나중에 그것을 다룰 것입니다 좋아, 사실 2 : HTML 태그는 여는 태그에 지정된 속성을 가질 수 있습니다 예를 들어, 스팬 클래스는 short-desc와 같습니다 이 특정 span 태그 클래스 속성을 가짐 short-desc의 값으로

이제 웹 긁기의 목적을 위해 실제로는 그 의미를 이해할 필요가 없습니다 스팬 클래스 또는 short-desc 대신 태그가 속성을 가질 수 있다는 것을 인식 할 필요가 있습니다 이 특정 방식으로 지정됩니다 사실 2입니다

사실 3은 그 태그는 중첩 내 HTML 코드가 인사했다고 가정 해 봅시다 strong em 데이터 학교 학생들은 강력합니다 괜찮아? 데이터 학교 학생들을위한 텍스트 모든 텍스트가 시작 태그와 닫는 태그 사이에 있기 때문에 모두 굵게 표시됩니다 강한 태그

데이터 학교 텍스트 em 태그는 기울임 꼴을 사용하기 때문에 이탤릭체로 표시됩니다 Hello라는 텍스트 굵은 체 또는 이탤릭체가 아니기 때문입니다 em 태그 따라서 다음과 같이 나타납니다 여보세요 데이터 학교 (굵은 체와 이탤릭체) 그리고 학생들 (단지 굵게 표시됨)

이 예에서 벗어나는 중심점은 태그들 어디에서든 텍스트를 닫을 때마다 마크 업하십시오 다른 태그 안에 중첩되었는지 여부에 관계없이 좋습니다 웹 스크래핑을 시작하려면 HTML에 대해 충분히 알고 있어야합니다 다음 비디오에서는 뉴욕 타임스 기사를 파이썬으로 읽으겠습니다 아름다운 스프를 사용하여 HTML을 파싱한다

라이브러리에 추가 한 다음 기사에서 발견 한 패턴을 활용하여 데이터 세트를 작성하십시오 서식 지정 질문이나 팁이 있으면 아래 의견란에 알려주십시오 이 비디오가 마음에 들면 구독을 클릭하십시오 저와 함께 해주셔서 감사합니다

곧 다시 만나길 바랍니다