디시인사이드 갤러리

갤러리 이슈박스, 최근방문 갤러리

갤러리 본문 영역

[🔎질문] 파이썬 질문 다시 드려요 (에러 창을 복사했는데 안보이네요. 이상하네요.

궁금이(222.238) 2022.07.28 19:50:40
조회 174 추천 0 댓글 6
														



파이썬을 이용해서 scrapping해서 특정 데이터를 추출하고 이를 엑셀에 저장코자 하는데, 잘 안되네요.


main.py

from indeed import extract_indeed_pages, extract_indeed_jobs
from save import save_to_file


max_page = extract_indeed_pages() # 10 리턴

a = extract_indeed_jobs(max_page)
 
save_to_file(a)


indeed.py

import requests
from bs4 import BeautifulSoup

URL = "https://www.saramin.co.kr/zf_user/search/recruit?search_area=main&search_done=y&search_optional_item=n&searchType=search&searchword=%ED%8C%8C%EC%9D%B4%EC%8D%AC&recruitSort=relation&recruitPageCount=100&inner_com_type=&company_cd=0%2C1%2C2%2C3%2C4%2C5%2C6%2C7%2C9%2C10&show_applied=&quick_apply=&except_read=&ai_head_hunting=&mainSearch=n&recruitPage=1"

def extract_indeed_pages():

    result = requests.get(URL) # URL 가져오기
    soup = BeautifulSoup(result.text, "html.parser") # Soup을 사용 Text를 가져오기

    pagination = soup.find("div", {"class":"pagination"}) # page 관련 내용 가져오기

    links = pagination.find_all('a') # page에 있는 anchor를 모두 가져오기
    pages = [] # 각 페이지를 배열로 정의
    for link in links[:-1]: # anchor에 있는 link들을 11까지 보면서
        pages.append(int(link.string)) # 각 페이지 문자열의 내용을 정수로 변환

    # pages = pages[0:-1]
    max_page = pages[-1] # 가장 마지막 페이지 숫자 (10)을 출력 따라서 변수를 max_page로 변겨

    return max_page

def extract_indeed_jobs(last_page): # 각 페이지를 reqeust 마지막 페이지 10을 받음
    jobs = []
    for page in range(last_page):
        page = requests.get(URL)
        soup = BeautifulSoup(page.text, "html.parser")
        results = soup.find_all("div", {"class": "area_job"})
        # print(results)
        for result in results:
            result = result.find("span")
            # print(result.string)
            jobs.append(result.string)
            # print(jobs)
    return jobs


save.py

import csv


def save_to_file(jobs):
    file = open("jobs.csv", mode="w")
    writer = csv.writer(file)
    writer.writerow(["title", "company", "name"])
    for job in jobs:
        writer.writerow((list(job.values())))
    return


아래는 에러입니다.


PS C:\Users\yunsh\Desktop\Pythonworkspace> & C:/Python310/python.exe c:/Users/yunsh/Desktop/Pythonworkspace/main.py

Traceback (most recent call last):

  File "c:\Users\yunsh\Desktop\Pythonworkspace\main.py", line 9, in <module>    

    save_to_file(a)

  File "c:\Users\yunsh\Desktop\Pythonworkspace\save.py", line 9, in save_to_file

    writer.writerow((list(job.values())))

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

PS C:\Users\yunsh\Desktop\Pythonworkspace> 





추천 비추천

0

고정닉 0

0

댓글 영역

전체 댓글 0
본문 보기

하단 갤러리 리스트 영역

왼쪽 컨텐츠 영역

갤러리 리스트 영역

갤러리 리스트
번호 말머리 제목 글쓴이 작성일 조회 추천
- 설문 해외에서 겪는 불합리한 대우에 대응 잘 할 것 같은 스타는? 운영자 25/11/03 - -
- AD 저녁 뭐먹지? 오늘의 메뉴 추천! 운영자 25/10/31 - -
1827 🔎질문 뉴비 셀레니움 질문 [7] yeongjeong(115.139) 22.07.29 201 0
🔎질문 파이썬 질문 다시 드려요 (에러 창을 복사했는데 안보이네요. 이상하네요. [6] 궁금이(222.238) 22.07.28 174 0
1823 📚정보 파이썬 계산기(16): 루트k의 계산 신촌우왕87갤로그로 이동합니다. 22.07.28 191 1
1822 🔎질문 selenium element 질문 [2] oo(32.140) 22.07.28 209 1
1820 🔎질문 python pprint 써본사람? ㅇㅇ(182.223) 22.07.27 106 0
1817 🔎질문 파이참으로 크롤링 중인데 일시정지 있음??????????????????? [1] ㅇㅇ(39.118) 22.07.27 149 0
1816 🔎질문 파이참 opencv에서만 자동완성이 다 깨져서 나오는데 [2] ㅇㅇ(218.154) 22.07.27 747 0
1815 일반 와 평일 이 시간대에 [1] ㅁㅁ(223.38) 22.07.26 137 0
1814 🔎질문 이 세마포년이 뭐라는건지 아시는분 있습니노? [7] 키메라(1.212) 22.07.26 137 0
1813 🔎질문 마우스로 그림그리면 뭔가 처리할 수 있는 라이브러리가 있나요? [1] snake(223.62) 22.07.25 182 0
1812 일반 cls랑 time.sleep이 ㄹㅇ 시너지가 좋더라 [2] 하목금지조갤로그로 이동합니다. 22.07.25 146 0
1809 🔎질문 형들 파이썬 입문자 질문드려요 [3] ㅇㅇ(175.112) 22.07.24 224 0
1808 🔎질문 유데미 강의 추천좀 ㅇㅇ(59.2) 22.07.23 334 0
1807 일반 와 시발 크롤링 존나 힘들구나 [4] 치킨이좋아갤로그로 이동합니다. 22.07.23 355 0
1806 일반 뭐만 하면 오류 쳐 뜨네 ㅇㅇ(175.205) 22.07.23 98 0
1805 🔎질문 스레드 이해에 필요한 핵심키워드는 무엇입니노? [2] 키메라(211.36) 22.07.20 160 0
1804 🔎질문 이 쓰래기는 또 뭔데 [3] ㅇㅇ(59.27) 22.07.20 152 0
1803 📚정보 파이썬 계산기(15): 두 정수 나눗셈 일반화 [2] 신촌우왕87갤로그로 이동합니다. 22.07.19 205 1
1802 🔎질문 코린이 PyQt5 질문 [2] 기초(118.37) 22.07.19 172 0
1801 🔎질문 디씨 복붙가능 코드블록 생성기 왜 공지에서 없어졌어 [2] ㅇㅇ(45.14) 22.07.18 128 0
1799 🔎질문 파린이(코린이) 질문 [2] 기초(118.37) 22.07.16 143 0
1798 🔎질문 파이썬 개발도구 IDLE만으로도 다 해결됨? [3] ㅇㅇ(211.216) 22.07.16 178 0
1796 📚정보 파이썬 계산기(14): 뺄셈으로 몫과 나머지 빨리 구하기 [2] 신촌우왕87갤로그로 이동합니다. 22.07.14 232 1
1795 📚정보 자연수 n에 대한 <피타고라스 세 수> [1] 신촌우왕87갤로그로 이동합니다. 22.07.14 236 3
1793 📚정보 파이썬 계산기(13): 뺄셈을 이용한 몫과 나머지 [37] 신촌우왕87갤로그로 이동합니다. 22.07.14 464 1
1792 🔎질문 메일 크롤링 질문 [1] ㅇㅇ(175.198) 22.07.13 192 0
1790 🔎질문 이 코드 idle에서만 돌아가고 파이참에서는 안 돌아가는 이유 좀 [2] ㅇㅇ(59.27) 22.07.13 158 0
1789 📚정보 파이썬 계산기(12): 몫과 나머지 Code 및 문제점 [2] 신촌우왕87갤로그로 이동합니다. 22.07.13 258 1
1788 📚정보 파이썬 계산기(11): 실수의 나눗셈 정리 [1] 신촌우왕87갤로그로 이동합니다. 22.07.12 178 1
1787 🔎질문 아랫글 질문자인데 해결했습니다 근데 [1] ㅇㅇ(59.2) 22.07.11 720 0
1785 🔎질문 파이썬 셀레늄 if 갈림길 질문 [7] ㅇㅇ(59.2) 22.07.10 182 0
1783 일반 파이썬 계산기(10): 후위표기식에서 결과값 얻기 Code [1] 신촌우왕87갤로그로 이동합니다. 22.07.10 107 1
1782 일반 리스트와 행렬 [1] 신촌우왕87갤로그로 이동합니다. 22.07.09 129 0
1781 🔎질문 클래스는 왜 쓰는거야? [7] ㅇㅇ(14.54) 22.07.09 492 0
1780 일반 파이썬 계산기(9): 후위표기식에서 결과값 얻기 [2] 신촌우왕87갤로그로 이동합니다. 22.07.08 161 2
1779 🔎질문 형님들 GIL 질문드립니다. [2] 기초(118.37) 22.07.08 161 0
1778 🔎질문 버튼 클릭 시 주파수 그래프 나오게 하는 방법 [2] 만자몽(106.101) 22.07.07 190 0
1777 🔎질문 파이썬 같이 boolean 자료형이 있는 언어에서는 [8] ㅇㅇ(125.129) 22.07.07 170 0
1776 🔎질문 파이썬 오류 고쳐줄 사람 부탁해요 [4] ㅇㅇ(180.81) 22.07.07 145 0
1775 🔎질문 이미지 향상 머신 러닝 [4] ㅇㅇ(221.153) 22.07.07 143 0
1774 🔎질문 Vs code 넘파이 불러오기 실패 [2] milkiscow(211.182) 22.07.07 165 0
1772 🔎질문 한줄로 입력받은 숫자들을 2개씩 끊어 입력받기 [8] ㅇㅇ(125.129) 22.07.05 176 1
1771 🔎질문 파이썬으로 인벤에서 특정 텍스트 검색하는 거 어케할 수 있어? [7] Sachi갤로그로 이동합니다. 22.07.05 256 0
1769 일반 파이썬 계산기(8): 나머지 연산자 %의 문제점 신촌우왕87갤로그로 이동합니다. 22.07.04 230 1
1768 🔎질문 기초적인 코드 질문 [4] 기초(118.37) 22.07.04 138 0
1767 일반 파이썬 계산기(7): math.floor()의 문제점 [3] 신촌우왕87갤로그로 이동합니다. 22.07.04 189 1
1766 📚정보 오래간만에 들렀습니다 ㅁㅁㅁㅁㅁ(223.38) 22.07.02 572 6
1765 🔎질문 각자 파이썬 버전 뭐로 쓰는지 말좀 해줘 [9] ㅇㅇ(175.206) 22.07.02 2335 1
1764 일반 파이썬 계산기(6): 토큰리스트에서 후위표기식 얻는 코드 신촌우왕87갤로그로 이동합니다. 22.07.01 363 6
1761 일반 개발자 <- 이 단어 존나 이상함 [2] 키메라(1.212) 22.06.28 224 0
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

디시미디어

디시이슈

1/2