10

ブラウザの URL のサイズに従ってビットマップを提供する HTTP サーバーを実行していますlocalhost://image_x120_y30.bmp。私のサーバーは無限ループで実行されており、ユーザーが BITMAP を要求するたびに URL を取得したいと考えており、最後に URL から画像のサイズを抽出できます。

ここで尋ねられた質問:

Python Webページで現在のURLを取得するには?

無限ループで実行しているため、私の問題に対処しません。要求された BITMAP をユーザーに配信できるように、現在の URL を取得し続けたいと考えています。

4

5 に答える 5

1

これに似たクラスの問題を解決しました。Splinter を使用してページをウォークスルーしてきました (splinter と Selenium をダウンロードする必要があります)。ページをめくっていると、現在表示しているページの URL を定期的にプルする必要があります。コマンド new_url = browser.url を使用してそれを行います。以下は私のコードの例です。

次のコードを使用してこれを行います。

##import dependencies
from splinter import browser
import requests


## go to original page 
browser.visit(url)

## Loop through the page associated with each headline
for headline in titles:
    print(headline.text)
    browser.click_link_by_partial_text(headline.text)
## Now that I'm on the new page, I need to grab the url
    new_url = browser.url
    print(new_url)
## Go back to original page
    browser.visit(url)
于 2019-05-10T20:00:59.830 に答える