Skip to content

Commit 63163a6

Browse files
author
DonghoonLee
committed
포항가속기연구소 식당 게시판 크롤링 수정
1 parent 703c6a3 commit 63163a6

File tree

2 files changed

+12
-2
lines changed

2 files changed

+12
-2
lines changed

app.py

+6-1
Original file line numberDiff line numberDiff line change
@@ -218,7 +218,12 @@ def message():
218218
res = requests.get(url)
219219
result = BeautifulSoup(res.content, 'html.parser')
220220
bab_tag = result.select('table > tbody > tr')
221-
brd_num = str(bab_tag[0]['brd_num'])
221+
brd_num = ""
222+
brd_check = result.select('table > tbody > tr > td.titleLeft')
223+
for i in range(0,2):
224+
if "식당메뉴" in brd_check[i].text:
225+
brd_num = str(bab_tag[i]['brd_num'])
226+
break
222227
url2 = 'http://pal.postech.ac.kr/Board.pal?top=6&sub=12&sub2=0&method=boardView&pageMode=pal&mode=&brd_id=pal_cafeteria&brd_num={0}&currentPage=1&user_browser=msie_false&search_type=brd_subject&search_text=#'.format(brd_num)
223228
res2 = requests.get(url2)
224229
result2 = BeautifulSoup(res2.content,'html.parser')

test12.py

+6-1
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,12 @@
66
res = requests.get(url)
77
result = BeautifulSoup(res.content, 'html.parser')
88
bab_tag = result.select('table > tbody > tr')
9-
brd_num = str(bab_tag[0]['brd_num'])
9+
brd_check = result.select('table > tbody > tr > td.titleLeft')
10+
for i in range(0,2):
11+
if "식당메뉴" in brd_check[i].text:
12+
brd_num = str(bab_tag[i]['brd_num'])
13+
break
14+
print(brd_num)
1015
url2 = 'http://pal.postech.ac.kr/Board.pal?top=6&sub=12&sub2=0&method=boardView&pageMode=pal&mode=&brd_id=pal_cafeteria&brd_num={0}&currentPage=1&user_browser=msie_false&search_type=brd_subject&search_text=#'.format(brd_num)
1116
res2 = requests.get(url2)
1217
result2 = BeautifulSoup(res2.content,'html.parser')

0 commit comments

Comments
 (0)