简体   繁体   English

未从网页检索所有链接-python

[英]All Links not retrieved from webpage — python

I would like the user to give search type choices , search text and then display all the links in the resulting webpage . 我希望用户提供搜索类型选择,搜索文本,然后显示结果网页中的所有链接。 but i am not able to retrieve the resulting links(only home link is retrieved) from the webpage ( http://djraag.net/bollywood/searchbycat.php ) 但我无法从网页( http://djraag.net/bollywood/searchbycat.php )检索结果链接(仅检索首页链接)

from bs4 import BeautifulSoup
import urllib.request
import re

print(" 1 : Album \n 2 : Track \n 3 : Artist \n ")
count = 0
while (count == 0):
        temp_str = input('Enter yout search type : ')
        temp = int(temp_str)
        if (temp >= 1)&(temp <= 3):
                search_no = temp
                count = 1
        else :
                print("Invalid Input")
if search_no == 1 :
    search_type1 = "album"
     search_type = str(search_type1)
elif search_no == 2:
    search_type1 = "track"
    search_type = str(search_type1)
else:
    search_type1 = "artist"
    search_type = str(search_type1)

Search = input("Search : ")
url_temp = "http://djraag.net/bollywood/searchbycat.php?search="+Search+"&type="+search_type+"&cat_id=5&submit=Submit"

url = urllib.request.urlopen(url_temp)
content = url.read()
soup = BeautifulSoup(content ,"html.parser")

for a in soup.findAll('a',href=True):
        if re.findall('http',a['href']):
                print ("URL:", a['href'])

Remove the line 删除线

if re.findall('http',a['href']):

from code and try again. 从代码中,然后重试。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM