파이썬 urllib를 이용한 웹 소스 출력 스크립트
Source
Evernote/Advanced View Required/파이썬 특정 웹주소의 소스를 긁어와 출력해주는 코드 Wireframe.md
Summary
이 문서는 Python 2 환경에서 urllib 모듈을 사용하여 특정 URL의 HTML 소스를 터미널에 출력하는 간단한 스크립트(checkURL.py)를 소개합니다. 리눅스 서버에서 웹 브라우저 없이 원격 서버의 웹 접근성을 확인하거나 소스를 빠르게 확인하는 용도로 작성되었으며, 명령줄 인자를 통해 URL을 받아 urlopen으로 접속 후 readline을 통해 내용을 라인별로 출력합니다.
Key Points
Python 2 기반의 urllib 모듈 사용
명령줄 인자(sys.argv)를 통해 대상 URL 입력
urllib.urlopen()으로 HTTP 요청 및 readline()으로 소스 출력
서버 환경에서 웹 접근성 확인용 유틸리티 코드
리눅스 환경 HLS 스트리밍 참조 링크 모음
브라우저 간 P2P 연결 (WebRTC)
HTML5 Web App Client-Side Storage 옵션 및 팁
네트워크 문제 진단 명령어 가이드 (Linux, ESXi, Windows)
URL 쿼리 문자열을 통한 개인정보 유출 측정 연구
웹 해킹 및 보안 테스트 도구 리소스
비전공자 웹개발자 신입 생존 가이드 (2017 수정판)
EXIP: 임베디드 웹 개발을 위한 프레임워크
CSS를 이용한 클라이언트 측 전체 텍스트 검색
Twitter DM을 통한 Linux 서버 원격 제어 (MYST)
HTML5 게임 오프라인 지원 가이드
HTTP 클라이언트 라이브러리의 리다이렉트 지원 방식 제안
Redis 설치 및 실행 가이드 (2012)
ipvsadm)
오프라인 웹 애플리케이션 만들기 (Mozilla 웹 기술 블로그)
HTML에서 Javascript와 CSS 기반으로 애니메이션을 구현하는 방법
8bit.js: Web Audio API 기반 8비트 사운드 라이브러리
Eclipse 서버 호스트 및 커스텀 도메인 설정
BIND DNS 서버 구축 및 빌드 환경 설정 (2018)
Requirify: 브라우저 콘솔에서 동적 라이브러리 로딩
grunt-usemin을 사용한 프론트엔드 자산 패키징
사인 가이드 (2012 년 기준)
k3s를 이용한 간단한 Kubernetes 환경 구축 가이드
awesome-javascript (스크랩 실패)
Hadoop 싱글 노드 설정 가이드 (동영상)
Godot 엔진을 활용한 Spine(SD) 애니메이션 실행 가이드
QEMU(ARM)에 Android 포팅하기 - 1. 준비
D3.js를 활용한 한국 지도 시각화 가이드
MineAssemble: Minecraft 클론의 어셈블리 포트 프로젝트
MINT64 OS 개발 환경 설정 (Cygwin 기준, 2014)
Busybox 기반 ARM Linux 커널 빌드 및 QEMU 실행 가이드
Ubuntu 커널 컴파일 가이드 (2013)
Chromecast 에서 Game Boy 에뮬레이터 실행 방법 (개념 증명)
MIPS 크로스 컴파일러 빌드 방법
VueJS 프로젝트에 Prettier + ES6 Lint 적용
Redis Windows 설치 및 서비스 등록 가이드
BabyAGI 4 ALL API 설치 및 사용 가이드
아치리눅스 및 타일링 윈도우 매니저(i3wm) 사용 이유와 설정 가이드
안드로이드 커널 컴파일 가이드 (2012)
VirtualBox 에 Android-x86 설치하기
Prototype용 선택 상자 플러그인
Bower: 웹 프론트엔드 패키지 관리자
실외 이더넷 케이블 안전 설치 가이드
대시보드 장착 Nexus 7 및 KITT 테마 커스텀 런처
로컬 Git 저장소 Fork 및 Clone 설정
PC 게임 실행 가능 여부 확인 방법
macOS에서 Java 버전 변경 방법 (jvc.jar)
Kindle Paperwhite 탈옥 (Jailbreak) 가이드
와이어 가이드 (Wire Guide)
MH4U 에딧퀘스트(개조 퀘스트) 제작 가이드
CoffeeScript 환경 설정 및 개요
Three.js 시작 가이드 (Aerotwist)
Google Apps for Business (구글 앱스) 무료 개인 도메인 이메일 설정 가이드 (2013 년 기준)
호스트웨이 클라우드 서버를 통한 워드프레스 자동 설치 가이드
The Web Ahead: Jen Simmons 인터뷰 요약
Android SDK 설치 가이드 (Windows, Mac, Linux)
3DS 커스텀 펌웨어 가이드 (arm9loaderhax)
Web Animations API: element.animate() (Chrome 36)
윈도우10 비밀번호 분실 시 해제 방법 (네이버 블로그)
ML 기반 번들링: JavaScript 툴링의 미래
무선랜(Wi-Fi) 보안 설정 가이드
CSS 최신 동향 파악을 위한 Adobe Web Platform 블로그
Chocolatey: Windows 패키지 관리자 소개
fail2ban 으로 SSH 서버 보안 강화 가이드
소녀전선 샷망소대 심화 가이드
리눅스 서버 60초 상황파악 가이드 (Netflix USE Method 기반)
소녀전선: 초중반 스테이지 레벨링 가이드 (2-3 ~ 5-4e)
Hiding Native HTML5 Video Controls in Full-Screen Mode
대규모 병렬 처리 시대의 12자 무작위 비밀번호
The “When Can I Use” Web Widget
닭 알 부화 가이드: 인큐베이터 사용법
라즈베리 파이 4 네트워크 부팅 (PXE) 설정 가이드
Web Framework Benchmark Inspired
Hiren’s BootCD: 가장 인기 있는 시스템 복구 디스크
requestAnimationFrame 사용법
Linux Kernel 3.9: Chromebook 지원 강화
Play Framework 2.2 기반 Facebook Canvas 게임 개발 일지
BTRFS: The Linux B-Tree Filesystem
게임 개발팀 A의 정기 회의 매뉴얼
AWS CloudWatch Metrics 및 알람 설정 가이드 (DevOps Day 1)
JavaScript 학습 자료 (2013)
Windows 8 Release Preview ISO 정보
Microsoft PowerShell Quick Reference Guides
몬스터 헌터 4G 에딧퀘스트 다운로드 가이드
HTML5 Video Player Comparison (2011)
Web Fundamentals 및 Web Starter Kit 리소스
Android 시스템 프레임워크 수정을 통한 APK 서명 검증 우회
2012년 비즈니스 및 마케팅 트렌드 예측 자료 12선 (슬라이드쉐어)
Linux 의 예기치 않은 종료와 파일 시스템 손상
NDC 2012 강연 자료 링크 모음
API 하이퍼미디어 형식 선택 가이드 (HAL, JSON-LD, Collection+JSON, SIREN)
Linux 메모리 오버커밋(OOM Killer) 및 DB 서버 설정 가이드
Android Kernel Panic: Init Process Kill 및 Samsung.rc 오류
안드로이드 넥서스 S 루팅 가이드 (Apollo89.com)
소녀전선 MOD 앱 파일 비교 분석
List.js: HTML 리스트의 검색, 정렬, 필터링을 위한 경량 JavaScript 라이브러리
Linux 시스템 모니터링 도구 30가지 (nixCraft)
Win32 환경에서의 fork() 대체 방법
Linux Kernel 3.10 주요 기능 요약
부팅이 안 되는 컴퓨터에서 파일 복구하기
컴퓨터 하드웨어 고장 부품 식별 가이드
스트리밍 음악 서비스 선택 가이드 (2013)
Node.js on Android
End-to-End Hypermedia: 미디어 타입 선택 가이드
Distributed Electronic Rights in JavaScript
WebSocket과 Node.js를 이용한 동시 영상 동기화 데모
Debian Kit for Android
JavaScript 성능 향상을 위한 Thread-level Speculation (TLS)
Linux 커널 코딩 스타일 가이드 요약
NSDictionary 의 Fast Enumeration
Android StrictMode 활용 가이드
인앱 결제 우회 (In-App Billing Crack) 기법
Linux 의 새 비밀번호 유사도 검사 원리
HTTP Archive: jQuery 호스팅 및 버전 분산 분석 (2013)