第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

輸出再次是相同的標(biāo)題

輸出再次是相同的標(biāo)題

C#
DIEA 2023-12-17 16:53:30
我的代碼應(yīng)該打印 中每個(gè) elem 的標(biāo)題,但它只寫第一個(gè) 標(biāo)題elementselem我嘗試打印 中的每個(gè) elem,它成功顯示了全部 20 個(gè)不同的元素 id,但是 循環(huán)之外,但是仍然得到相同的輸出! 循環(huán)置于 僅打印第一本書標(biāo)題 20 次,還嘗試將打印到控制臺(tái)的 elementstitlexforeachforusing System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;using System.Windows;using System.Windows.Controls;using System.Windows.Data;using System.Windows.Documents;using System.Windows.Input;using System.Windows.Media;using System.Windows.Media.Imaging;using System.Windows.Navigation;using System.Windows.Shapes;using OpenQA.Selenium;using System.Threading;using OpenQA.Selenium.Firefox;  namespace book_scraper_2{    /// <summary>    /// Interaction logic for MainWindow.xaml    /// </summary>    ///     public class Book    {        public string Titlex { get; set; }        public string Price { get; set; }        public string Rate { get; set; }    }    public partial class MainWindow : Window    {        public MainWindow()        {            InitializeComponent();        }        readonly IWebDriver driver = new FirefoxDriver();        string user_url;        public void Scrape() {            var books = new List<Book>();            user_url = Text1.Text;            int.TryParse(Text2.Text, out var x);            for (int i =1; i < x; i ++) {                driver.Url = "http://" + user_url + "/catalogue/" + "page-" + i + ".html";                var elements = driver.FindElements(By.XPath("//article[@class='product_pod']"));            }        }我希望看到網(wǎng)站上所有書籍的標(biāo)題注:使用的網(wǎng)站是books.toscrape.com
查看完整描述

1 回答

?
心有法竹

TA貢獻(xiàn)1866條經(jīng)驗(yàn) 獲得超5個(gè)贊

您獲得相同標(biāo)題的原因是您在循環(huán)中訪問相同的驅(qū)動(dòng)程序, foreach


我參與了foreach循環(huán)的一部分并進(jìn)行了更正,即訪問foreach循環(huán)中的當(dāng)前元素


var elements = driver.FindElements(By.XPath("//article[@class='product_pod']"));

foreach (var elem in elements) {

    books.Add(new Book

        {

            Titlex = elem.FindElement(By.XPath("//h3/a")).Text,

            Price = elem.FindElement(By.XPath("//p[@class='price_color']")).Text,

            Rate = elem.FindElement(By.XPath("//article/p")).GetAttribute("class")?.Replace("star-rating ", "")

        });

}


查看完整回答
反對(duì) 回復(fù) 2023-12-17
  • 1 回答
  • 0 關(guān)注
  • 182 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)