파이썬 입문 및 웹 크롤링을 활용한 다양한 자동화 어플리케이션 제작하기

파이썬 입문 및 웹 크롤링을 활용한 다양한 자동화 어플리케이션 제작하기

(35개의 수강평)

1023명의 수강생
knee 프로필

js: <link rel=preload> must have a vaild 'as' value 에러가 뜹니다. knee 8일 전

영상 20분 부분에

비디오url에 유튜브영상 url을 넣고 확인 버튼을 누르면

종료가 됩니다.

에러로는

js: <link rel=preload> must have a vaild 'as' value

라고 뜨는데 어떻게 해결해야할까요?

1
긍정적인마음으로 프로필

13분 16초 li:nth-of-type(8) 질문 긍정적인마음으로 10일 전

입력한 코드

from bs4 import BeautifulSoup

import sys

import io

sys.stdout = io.TextIOWrapper(sys.stdout.detach(), encoding = 'utf-8')

sys.stderr = io.TextIOWrapper(sys.stderr.detach(), encoding = 'utf-8')

fp = open("food-list.html", encoding="utf-8")

soup = BeautifulSoup(fp, "html.parser")

print("1",soup.select_one("li:nth-of-type(8)").string)

에러

Traceback (most recent call last):
  File "C:\Users\User0\Desktop\code\section2\download2-6-2.py", line 25, in <module>
    print("1",soup.select_one("li:nth-of-type(8)").string)
AttributeError: 'NoneType' object has no attribute 'string'
[Finished in 0.181s]

이렇게 에러나면서 실행이 안되는데 어떤문제때문에 안되는건가요??

1
긍정적인마음으로 프로필

videos[0].download(down_dir) 에러 긍정적인마음으로 11일 전

강좌대로 유투브 다운로드 받으려니까 오류나요

Traceback (most recent call last):
  File "C:\Users\User0\Desktop\code\section2\youtube-download.py", line 13, in <module>
    videos[0].download(down_dir)
  File "C:\Users\User0\Anaconda3\envs\test1\lib\site-packages\pytube\streams.py", line 238, in download
    bytes_remaining = self.filesize
  File "C:\Users\User0\Anaconda3\envs\test1\lib\site-packages\pytube\streams.py", line 164, in filesize
    headers = request.get(self.url, headers=True)
  File "C:\Users\User0\Anaconda3\envs\test1\lib\site-packages\pytube\request.py", line 21, in get
    response = urlopen(url)
  File "C:\Users\User0\Anaconda3\envs\test1\lib\urllib\request.py", line 163, in urlopen
    return opener.open(url, data, timeout)
  File "C:\Users\User0\Anaconda3\envs\test1\lib\urllib\request.py", line 472, in open
    response = meth(req, response)
  File "C:\Users\User0\Anaconda3\envs\test1\lib\urllib\request.py", line 582, in http_response
    'http', request, response, code, msg, hdrs)
  File "C:\Users\User0\Anaconda3\envs\test1\lib\urllib\request.py", line 510, in error
    return self._call_chain(*args)
  File "C:\Users\User0\Anaconda3\envs\test1\lib\urllib\request.py", line 444, in _call_chain
    result = func(*args)
  File "C:\Users\User0\Anaconda3\envs\test1\lib\urllib\request.py", line 590, in http_error_default
    raise HTTPError(req.full_url, code, msg, hdrs, fp)
urllib.error.HTTPError: HTTP Error 403: Forbidden
[Finished in 3.233s]

2
안재현 프로필

github push rejected 에러 안재현 11일 전

안녕하세요

git 연동중에 아래와 같이 에러가 나는데 구글링해보니 커밋하려는 디렉터리 복제해서 붙여넣고  커밋하라는데.. 대충은 무슨말인지 알겠는데 괜히 어설프게 했다가 이상하게 꼬여버릴까봐 못건드리겠네요.. 혹시 해결법 알려주실 수 있으신가요?

1
안재현 프로필

pandas 모듈 autocomplete 안재현 11일 전

안녕하세요

실습을 따라하다가 pandas모듈만 autocomplete 기능이 안되서요.. 혹시 다른 뭔가 설정해줘야하는게 있는건가요?

1
긍정적인마음으로 프로필

가상환경 test1 에러질문있어요 긍정적인마음으로 12일 전

conda create --name test1 python=3.4로 치고 실행하면

PackageNotFoundError : The following packages are not available from current channels: - python 3.4라고 뜨고 실행이 안되요

에러문구

(base) C:\Windows\system32>conda create --name test1 python=3.4

Collecting package metadata (current_repodata.json): done

Solving environment: failed with current_repodata.json, will retry with next rep

odata source.

Collecting package metadata (repodata.json): done

Solving environment: failed

PackagesNotFoundError: The following packages are not available from current cha

nnels:

  - python=3.4

Current channels:

  - https://repo.anaconda.com/pkgs/main/win-64

  - https://repo.anaconda.com/pkgs/main/noarch

  - https://repo.anaconda.com/pkgs/r/win-64

  - https://repo.anaconda.com/pkgs/r/noarch

  - https://repo.anaconda.com/pkgs/msys2/win-64

  - https://repo.anaconda.com/pkgs/msys2/noarch

To search for alternate channels that may provide the conda package you're

looking for, navigate to

    https://anaconda.org

and use the search bar at the top of the page.

2
조신 프로필

처음 실습에서 에러... 조신 16일 전

Traceback (most recent call last):
  File "C:\Users\joshin\Downloads\python\test\test.py", line 11, in <module>
    dw.request.urlretrieve(imgUrl, savePath1)
AttributeError: module 'urllib.request' has no attribute 'request'
[Finished in 0.362s]
이러한 에러가 뜹니다.
샘플 코드와 완전 똑같은데 안되는 이유가 뭘까요...u
urllib 부분에서 에러가 납니다.

다시했을때는 permission denied 가 뜹니다. 세이브 경로 씨드라이브 밑으로 했는데...
그리고 관리자로 실행했습니다.

2
조신 프로필

Activate가 안먹힙니다. 조신 16일 전

똑같이 설치했는데 일단 전 root 가 아닌 base 로 뜨고, 가상환셩 test1,test2 만들었는데 activate test1해도 계속 base에 머물러 있네요.

2
안재현 프로필

결과값 미출력 질문드려요.. 안재현 17일 전

안녕하세요 강의 잘 보고 있습니다.

잘 따라하다가 마지막 결과값이 출력이 안되서요.. 사이트 구조가 바뀐게 아닌거같은데, 혹시 왜 값을 못가져오는 걸까요?ㅠㅜ

#요청 URL

URL = 'https://www.wishket.com/accounts/login/'

#Fake User-Agent 생성

ua = UserAgent()

with requests.Session() as s:

    #URL 연결

    s.get(URL)

    #Login 정보 Payload

    LOGIN_INFO = {

        'identification': '정상아이디',

        'password': '정상비번',

        'csrfmiddlewaretoken': s.cookies['csrftoken']

    }

    #요청

    response = s.post(URL, data=LOGIN_INFO, headers={'User-Agent': str(ua.chrome), 'Referer': 'https://www.wishket.com/accounts/login/'})

    if response.status_code == 200 and response.ok:

        soup = BeautifulSoup(response.text,'html.parser')

        projectList = soup.select("table.table-responsive > tbody > tr")

        print(projectList)

출력결과 :

[]

1
잠원나루 프로필

유튜브 저장 잠원나루 21일 전

지금도 python에서 

videos[].download() 안되는 건가요

1
박우성 프로필

오류가 안나는데 버전업되면서 생긴 현상인가요??? 박우성 21일 전

아톰으로 해봤더니 똑같더라구요

가상환경 파이썬 버전 3.4버전이 안되서 3.5로 시행중인데 그 사이에 개정된 문법인가요?? 질문드립니다. 항상 좋은강의 감사드립니다.

2
knee 프로필

크롬개발자도구로 본 html코드와 파이썬으로 크롤링해온 html코드가 다른 이유는 무엇인가요? knee 26일 전

루리웹 중고장터 한 게시글을 크롬 개발자 도구로 보았을 때에는 영상과 같이 table 태그 3번째 태그아래에 p 태그(게시글 내용이 들어가는 곳)가 있었는데요, 파이썬으로 크롤링하여 가져온 html에서는 p태그가 들어가있는 table태그가 상위 table태그없이 혼자 독립적으로 있는것을 확인했습니다.

이런 차이가 생기는 이유가 무엇인가요??

1
devjsh95 프로필

test1에 python이 설치 안됩니다. devjsh95 29일 전

찾아봐도 잘 모르겠습니다...

3
안재현 프로필

출력값에 None은 왜 나오는건가요? 안재현 1달 전

안녕하세요

출력값에 제가 원하는 값이 나오기는 하는데 None이라는 것도 같이 출력되서요.. 혹시 왜 그런건가요?

<div class="course_title">모두를 위한 딥러닝 - 기본적인 머신러닝과 딥러닝 강좌</div>
None
<div class="course_title">R로 하는 웹크롤링 - 입문편</div>
None
<div class="course_title">누구나 할 수 있는 안드로이드 앱 개발 - 2 (Kotlin)</div>
None
None
None

그리고 print(e.select_one("div.card-content > div"))에서 뒤에 print(e.select_one("div.card-content > div").string) 으로 하면 

AttributeError: 'NoneType' object has no attribute 'string'

이런 에러가 나는데 잘 모르겠네요 ㅠㅜ

from bs4 import BeautifulSoup

import urllib.request as req

import sys

import io

sys.stdout = io.TextIOWrapper(sys.stdout.detach(), encoding = 'utf-8')

sys.stderr = io.TextIOWrapper(sys.stderr.detach(), encoding = 'utf-8')

url = "https://www.inflearn.com/"

res = req.urlopen(url).read()

soup = BeautifulSoup(res, "html.parser")

recommand = soup.select("div.columns.is-mobile")

for e in recommand:

    print(e.select_one("div.card-content > div"))

1
안재현 프로필

2-6-2 에러 질문드립니다.. 안재현 1달 전

안녕하세요 강의 잘 보고 있습니다.

2-6-2에서 에러가 발생하는데요, 아래 다른글들과는 다른 에러라서 여쭤봅니다..

----작성코드----------------------------------------

from bs4 import BeautifulSoup

import sys

import io

sys.stdout = io.TextIOWrapper(sys.stdout.detach(), encoding = 'utf-8')

sys.stderr = io.TextIOWrapper(sys.stderr.detach(), encoding = 'utf-8')

fp = open("food-list.html", encoding="utf-8")

soup = BeautifulSoup(fp, "html.parser")

print("1", soup.select_one("li:nth-of-type(4)")[1].string)

-------------------------------------------------------

에러내용

Traceback (most recent call last):
  File "C:\Users\aghki\Desktop\Python\Crawling\section2\download2-6-2.py", line 11, in <module>
    print("1", soup.select_one("li:nth-of-type(4)")[1].string)
  File "C:\Users\aghki\Anaconda3\envs\section2\lib\site-packages\bs4\element.py", line 971, in __getitem__
    return self.attrs[key]
KeyError: 1

1