スクロール


スクロールを利用して当選番号をスクロールしたいです.
まずスクロールするために
httpを呼び出すライブラリリクエストと
requestにインポートしたhtmlをPythonが理解するオブジェクト構造として作成し、BeautifulSoupを使用して意味のある情報を出力します
最初はNAVERページで印刷したいだけでしたが、最新号の更新を自動的に印刷する方法が分かりません.
同業宝くじサイトに抽選便をリストアップする
該当リストからNAVER検索エンジンに当選番号を出力させる
import requests
from bs4 import BeautifulSoup

for index in NoList: ## 전체 회차 반복 url 출력
    url = f"https://search.naver.com/search.naver?sm=tab_drt&where=nexearch&query={index}회로또"
    req = requests.get(url)
    html = BeautifulSoup(req.text, "html.parser")
    numbers = html.select("span.num") ##출력된 url 페이지들에서 당첨번호 출력
    numbers_list = [int(number.text) for number in numbers]
    print(numbers_list)

このUrlを逐次数値変更することで、宝くじの当選番号を検索し、ページにspannum部分の番号を出力することができます
最初はwhile文とif文で
シーケンス番号がfalseを出力した場合、私は止めようとしたが、その部分は検索エンジンの入力部分なので、入力した965回は現在当選していない.
そこで、最新の回数を反映するために、同行宝くじサイトの内部から最新の回数リストを抽出することにした.
import requests
from bs4 import BeautifulSoup

## 동행복권 사이트에서 추첨 회차 리스트 추출
url = f"https://www.dhlottery.co.kr/gameResult.do?method=byWin" ##동행복권 사이트
req = requests.get(url)
html = BeautifulSoup(req.text, "html.parser") 
NoLists = html.select_one("select#dwrNoList").get_text() ##html에서 select 에서 id= dwrNoList 의 text 가져와
NoList = list(map(int,NoLists.split())) ## 전체회차 리스트로 가져와
for index in NoList: ## 전체 회차 반복 url 출력
    url = f"https://search.naver.com/search.naver?sm=tab_drt&where=nexearch&query={index}회로또"
    req = requests.get(url)
    html = BeautifulSoup(req.text, "html.parser")
    numbers = html.select("span.num") ##출력된 url 페이지들에서 당첨번호 출력
    numbers_list = [int(number.text) for number in numbers]
    print(numbers_list)
しかし、964個のリストを印刷するのは長すぎます.
要するに、この964個のリストは変動していないので、出力されたリストを統合した後、新しいものだけを追加するために、同行宝くじサイトの会議リストに1個のリストだけを出力し、appendを使用してマージします.
そしてリストに出力された数字に基づいて
最大7桁
最小の7つの数字を組み合わせた後
この数字に6個の数字をランダムに出力する
もちろん、各当選番号は互いに独立した変数であり、意味はありませんが、どうしても販売所で自動的に受け取ります.
これなら意味を与えられるだろう^^;
実は宝くじの当選番号の統計学の分析についても論文があって、だから読んでみて、結果は意義がありませんは
ここでもう少し勉強して、追加したい部分
同業宝くじサイトを通じて自動的に売買するようにプログラムできますか?