Python 蟒蛇靓汤/发现

Python 蟒蛇靓汤/发现,python,list,beautifulsoup,python-requests,Python,List,Beautifulsoup,Python Requests,我的问题是,当我打印链接列表时,它会在终端中打印一个漂亮的列表,但我不知道为什么链接(列表)不包含find方法? 而且,同样的代码在我老师的ide上工作 import requests from bs4 import BeautifulSoup param = {'s': 'zombie'} r = requests.get('http://chilltime.pk/search', params=param soup = BeautifulSoup(r.text, "html.parser

我的问题是,当我打印链接列表时,它会在终端中打印一个漂亮的列表,但我不知道为什么链接(列表)不包含find方法? 而且,同样的代码在我老师的ide上工作

import requests
from bs4 import BeautifulSoup

param = {'s': 'zombie'}
r = requests.get('http://chilltime.pk/search', params=param

soup = BeautifulSoup(r.text, "html.parser")
results = soup.find('tbody')
links = soup.findAll('td')

for i in links:
    item_text = i.find('a').text
    item_href = i.find('a').attrs['href']

    if item_text and item_href:
        print(item_text)
        print(item_href)
错误:
**回溯(最近一次呼叫最后一次):
文件“C:/Users/AFFAN ULHAQ/PycharmProjects/beauty/bsp.py”,第19行,在
item_text=i.find('a')。text
AttributeError:“非类型”对象没有属性“文本”**
导入请求
从bs4导入BeautifulSoup
参数={
's':'zombie'
}
标题={
“用户代理”:“Mozilla/5.0(Windows NT 10.0;Win64;x64;rv:75.0)Gecko/20100101 Firefox/75.0”
}
def主(url):
r=requests.get(url,params=params,headers=headers)
soup=BeautifulSoup(r.content'html.parser')
target=soup.findAll(“a”,href=True)
对于目标中的焦油:
打印(tar.text,tar['href'])
主要(”http://chilltime.pk/search")
导入请求
从bs4导入BeautifulSoup
参数={
's':'zombie'
}
标题={
“用户代理”:“Mozilla/5.0(Windows NT 10.0;Win64;x64;rv:75.0)Gecko/20100101 Firefox/75.0”
}
def主(url):
r=requests.get(url,params=params,headers=headers)
soup=BeautifulSoup(r.content'html.parser')
target=soup.findAll(“a”,href=True)
对于目标中的焦油:
打印(tar.text,tar['href'])
主要(”http://chilltime.pk/search")
很可能“i”变量迭代链接没有属性“a”,也就是说,html单元格中没有链接。也许你可以检查一下你是否真的有链接

for i in links:
    item_text = i.find('a').text if i.find('a') else False
    item_href = i.find('a').attrs['href'] if i.find('a') else False
迭代链接的“i”变量很可能没有属性“a”,也就是说,html单元格中没有链接。也许你可以检查一下你是否真的有链接

for i in links:
    item_text = i.find('a').text if i.find('a') else False
    item_href = i.find('a').attrs['href'] if i.find('a') else False

许多标记不包含任何内容texts@Affan哈克,网站现在关闭了。代码很可能在至少一个TD标记中找不到任何A标记,因此它无法返回非类型的文本。许多A标记不包含任何A标记texts@Affan哈克,网站现在关闭了。代码很可能在至少一个TD标记中没有找到任何A标记,因此它无法返回非类型的文本。他似乎在寻找TDs内部的链接,而不是整个TDspage@ThaerA哦,现在注意到了。顺便说一句,该网站目前已关闭。他似乎在寻找TDs内部的链接,而不是整个网站page@ThaerA哦,现在注意到了。顺便说一句,网站本身目前已关闭。