晚上好,我想在下面的应答中获得6355号数字:
<div class="submitContainer txtC"><input class="btnRed bold" type="submit" value="Rechercher (6 355 annonces)"/></div>
这是我使用的代码,我需要有关变量分页的帮助:
from fake_useragent import UserAgent
from bs4 import BeautifulSoup
import requests
URL_accueil = "https://www.lacentrale.fr/listing?mileageMax=150000&priceMax=17000&priceMin=5000&yearMin=2012&age=1"
page_accueil = requests.get(URL_accueil, headers={'User-Agent': str(UserAgent().chrome)})
soup = BeautifulSoup(page_accueil.text, "lxml").find('div', {"class": "submitContainer txtC"})
print(soup)
print("\n\n")
try:
pagination = soup.find('input', {"type": "submit"}).text()
except Exception:
pagination = "missing"
print(pagination)
答案 0 :(得分:1)
你的代码有两件事情错了。
在行中:
var word = new Dictionary() { Word = "about", PartOfSpeechId = 6 };
context.Dictionaries.Add(word);
context.SaveChanges();
pagination = soup.find('input', {"type": "submit"}).text()
是一个值,而不是尝试调用的方法,它会将您的代码发送到except路由。
这不是你想要的'文字'作为提交类型的输入通常不会有任何。您说您想要在输入标记的value属性中选取数字。这样做的第一个阶段是将上面的行更改为:
text