python
1html= requests.get("https://www.springfieldspringfield.co.uk/latest-movie-scripts.php?page=1").text 2soup=BeautifulSoup(html,"html.parser") 3links=soup.find_all("a") 4urls="" 5 6for link in links: 7 url=link.get("href") 8 print(url)
により取得されたurl群に
1、"/movie_script.php?movie"を持つurlのみを抜き出す。
2、urlの先頭に"https://www.springfieldspringfield.co.uk"を付け加える
という動作をさせたく
python
1for link in links: 2 url=link.get("href") 3 if url.find("/movie_script.php?movie") > -1 : 4 urls +="https://www.springfieldspringfield.co.uk"+url 5 6print(urls)
という構文を付け加えました。
といったように全てのurlが繋がって表示されてしまいました。
結果を
"https://www.springfieldspringfield.co.uk/movie_script.php?movie=badhaai-ho"
"https://www.springfieldspringfield.co.uk/movie_script.php?movie=badhaai-ho"
のように一つ一つurlを分けて表示するためにはどうすれば良いでしょうか?
よろしくお願いします。
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/12/16 22:37