航海994期Day 3
21.103航海99 4期3日目
📌 TIL教保文庫ベストセラー巻後dbコレクションに加工
ページを作成し、ミニプロジェクトにベストセラーをリストします.
ajaxとjqueryを学ぶ
航行994期が始まる前に、準備期間中にやったことがあり、補充が必要だと思ったので、必要な部分だけ聞いて、個人的に勉強し直しました.
gitとsourcetree
まだ慣れていないツールなので、チームメンバーは一緒に使いたいと思っていますが、統合して再配置するには時間がかかります.
それぞれの担当する部分の進行中に、ブランチを作成してから、マージ時に問題が発生し、マージが非常に困難になります.いつも衝突していて、ブランキーのグラフの形もそれぞれ違います...結局悪くなった.生活コードの授業はとても役に立ちます.
📒 ...
運航開始前は、毎日8時間9時間、4時間くらい連続して3日間寝ていましたが、雪が降るまで乾燥していて、コーヒーがないとコードの時に倒れてしまうかもしれません.
でもこれでは時間が足りない分からないことが多すぎて、学ばなければならないことも多くて、まだ時間が必要です.慣れはもちろんまだまだ...
この2年間、ncs問題集だけを解いて符号化するのは簡単ではありませんね.でもだいぶ進歩した気がして気持ちがいい
明日も頑張ります.
📌 TIL
db = client.bestseller
# 교보문고 베스트셀러 url에서 책의 제목, 저자, 출판사, 발간 날짜, 이미지 정보를 가져오고 bestseller 콜렉션에 저장
def insert_bookinfo():
headers = {
'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64)AppleWebKit/537.36 (KHTML, like Gecko) Chrome/73.0.3683.86 Safari/537.36'}
data = requests.get('http://www.kyobobook.co.kr/bestSellerNew/bestseller.laf?orderClick=d79', headers=headers)
soup = BeautifulSoup(data.text, 'html.parser')
lis = soup.select('#main_contents > ul > li')
for li in lis:
image_url = li.select_one('div.cover > a > img')['src']
title = li.select_one('div.detail > div.title > a > strong').text
if title is not None:
stat = li.select_one('div.detail > div.author')
stat_temps = stat.text.split()
author = ""
publish = ""
publish_date = ""
flag = 0
for stat_temp in stat_temps:
if stat_temp == "|":
flag += 1
elif stat_temp == "저자" or stat_temp == "더보기":
pass
else:
if flag == 0:
author += stat_temp + " "
elif flag == 1:
publish += stat_temp + " "
else:
publish_date += stat_temp + " "
doc = {
'title': title,
'author': author,
'publish_date': publish_date,
'publish': publish,
'image_url': image_url
}
db.bestseller.insert_one(doc)
# 기존 bestseller 콜렉션을 삭제 후, 크롤링하여 DB에 저장
def insert_all():
db.bestseller.drop() # bestseller 실시간 최신화를 위해 콜렉션 삭제
insert_bookinfo() # 크롤링하여 DB에 저장
# 실행하기
insert_all()
ajaxとjqueryを学ぶ
航行994期が始まる前に、準備期間中にやったことがあり、補充が必要だと思ったので、必要な部分だけ聞いて、個人的に勉強し直しました.
gitとsourcetree
まだ慣れていないツールなので、チームメンバーは一緒に使いたいと思っていますが、統合して再配置するには時間がかかります.
それぞれの担当する部分の進行中に、ブランチを作成してから、マージ時に問題が発生し、マージが非常に困難になります.いつも衝突していて、ブランキーのグラフの形もそれぞれ違います...結局悪くなった.生活コードの授業はとても役に立ちます.
運航開始前は、毎日8時間9時間、4時間くらい連続して3日間寝ていましたが、雪が降るまで乾燥していて、コーヒーがないとコードの時に倒れてしまうかもしれません.
でもこれでは時間が足りない分からないことが多すぎて、学ばなければならないことも多くて、まだ時間が必要です.慣れはもちろんまだまだ...
この2年間、ncs問題集だけを解いて符号化するのは簡単ではありませんね.でもだいぶ進歩した気がして気持ちがいい
明日も頑張ります.
Reference
この問題について(航海994期Day 3), 我々は、より多くの情報をここで見つけました https://velog.io/@point/항해99-4기-Day-3テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol