やりたいこと
スクレイピング機能のwinsowsアプリケーションの作成
困っていること
ログを出力して、現状を確認したが、いらない出力が多くて肝心のものが把握できなくなる
こうしたい
出力したいものだけを表示する場所が欲しい
環境
Pyhton 3.8.2
Linux
ExpressVPN
内容
1 vpnを使いipを切り替えてからスクレイピング
2 1回の処理の終わってから結果を出力
3. 1〜2を無限ループ
いらない出力とは
vpnの接続、切断するタイピングでのログ
shl
1Connecting to Smart Location... 2Connecting to Japan - Tokyo... 100.0% 3Connected to Japan - Tokyo 4 5 - To check your connection status, type 'expressvpn status'. 6 - If your VPN connection unexpectedly drops, internet traffic will be blocked to protect your privacy. 7 - To disable Network Lock, disconnect ExpressVPN then type 'expressvpn preferences set network_lock off'.
スクレイピングでの混合コンテンツ警告?文
shl
1Connecting to Smart Location... 2Connecting to Japan - Tokyo... 100.0% 3Connected to Japan - Tokyo 4 5 - To check your connection status, type 'expressvpn status'. 6 - If your VPN connection unexpectedly drops, internet traffic will be blocked to protect your privacy. 7 - To disable Network Lock, disconnect ExpressVPN then type 'expressvpn preferences set network_lock off'.
shl
1[0902/032212.223:INFO:CONSOLE(80)] "react-intl-universal key "error_param" not defined in ja", source: https://***** (80) 2[0902/032212.538:INFO:CONSOLE(80)] "react-intl-universal key "common_Loading" not defined in ja", source: https://***** (80) 3[0902/032212.876:INFO:CONSOLE(1)] "sdkperf: it took 62 ms and 65210 bytes to load https://*****", source: https://***** 4(1) 5[0902/032212.879:INFO:CONSOLE(1)] "sdkperf: asyncstart logged after 1031 ms", source: https://***** (1) 6[0902/032212.888:INFO:CONSOLE(1)] "sdkperf: init logged after 1042 ms", source: https://***** (1) 7[0902/032212.906:INFO:CONSOLE(1)] "domReady", source: https://*****(1) 8[0902/032212.908:INFO:CONSOLE(1)] "The "fb-root" div has not been created, auto-creating", source: https://***** (1) 9[0902/032213.019:INFO:CONSOLE(0)] "Mixed Content: The page at 'https://www.*****5' was loaded over HTTPS, but requested an insecure video 'http://*****y46Yw%3D%3D&vl=&vr='. This content should also be served over HTTPS.", source: https://***** (0) 10[0902/032213.293:ERROR:audio_manager_base.cc(389)] Invalid audio output parameters received; using fake audio path: format: PCM_LINEAR, channel_layout: 0, channels: 0, sample_rate: 0, frames_per_buffer: 0, effects: 0, mic_positions:
考えたこと、試したこと
1. tkinterのTreeviewを使って表示する。
これはループの途中で追加していくことができないため、無限ループとは相性が悪いと判断して諦めました。
(追加できるなら教えてください)
- loggingで制御
ファイルに出力などできましたが、一々開かないで良いようにターミナルでログを見たいです。
- expressvpnに接続した時に出るログを出ないようにする
使用上無理と言われました。
- 警告文をなくす
python
1options = Options() 2#ドライバーパス 3driver_path = './chromedriver' 4 5options.add_argument('--headless') 6options.add_argument('--enable-logging') 7options.add_argument('--allow-insecure-localhost') 8options.add_argument('--disable-gpu') 9options.add_argument('--ignore-certificate-errors') 10options.add_argument('--log-level=0') 11driver= webdriver.Chrome(driver_path, chrome_options=options)
これらを入れて消えませんでした。
これらを試して、新しいターミナルを表示して、そちらに出力できないかな?と思いこちらに質問させて頂きました。
私の実力では中々記事が見つからなくて、実現可能なのかも判断できていません。
ログをファイルに出力なら確実に可能だとは思いますが、できるだけリアルタイムでログが動いているところを見たいです。
別のウィーンドーを作成するなどでも良いのですか、良いアイデアはないでしょうか?
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。