王初波コード学習ログ-3週間


最近周りの人がpython~python~と言っていますが、それはいったい何ですか?やったことがある.
今週やっとそれが何なのかを体験しました.
第3週コア
  • Python基礎文法学習
  • スクロール練習
  • とは
  • pymongo/mongody制御実習
  • 1.Python基礎文法**
    -変数&基本演算
    -データ型(数値、文字型/リスト型/Dictionary型)
    -関数
    -条件文(ある場合)
    -繰り返し文(for in)
  • Webスクリプト
  • -インターン
  • DB取付
  • DBの場合:プログラム
  • に等しい
  • robo 3T
  • -スキルしか覚えてない
    保存→検索→置換→消去
    本当に崩れそう...知らなかった...ううう
    もう何度かやって、整理して、記録します.
    3週目-課題:Genie Musicの上位1~50曲をscrippingする
    :ビデオ学に従って、空白が多すぎて、数字が繰り返し現れます.
    Googleでfishen文字列カット/fishen scripting文字列カット/fishen scripting textカットなどを検索し、split/strip()を加え、繰り返される文字は次の文章を参考に、本当に入れて、繰り返し出します.
    -ソース:https://wikidocs.net/2838
    Pythonの文字列インデックスでは、負の値はインデックス値としてのみ使用できるわけではなく、図2.10のように負の値を使用することもできます.インデックス値が負の場合は、文字列の後ろから文字を逆順に計算します.
    図2.10負のインデックスの例
    >>> mystring[6:-1]
    'worl'
    >>>코드를 입력하세요
    送信コード:
    import requests
    from bs4 import BeautifulSoup
    
    from pymongo import MongoClient
    client = MongoClient('localhost', 27017)
    db = client.dbsparta
    
    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('https://www.genie.co.kr/chart/top200?ditc=D&ymd=20200403&hh=23&rtm=N&pg=1',headers=headers)
    
    soup = BeautifulSoup(data.text, 'html.parser')
    
    songs = soup.select('#body-content > div.newest-list > div > table > tbody > tr')
    
    for song in songs :
        title = song.select_one('td.info > a.title.ellipsis').text.strip()
        rank = song.select_one('td.number').text[:2].strip()
        name = song.select_one('td.info > a.artist.ellipsis').text
        print(rank, title, name)
    今のマン鵬の連続.どうすれば良くなるの~先に行こう~