硒网刮到合适的柱子上

2024-05-31 23:46:16 发布

您现在位置:Python中文网/ 问答频道 /正文

对不起,这个愚蠢的问题,我保证我一直在寻找一个答案,并尝试不同的事情,现在约4天,我试图撞我的头在墙上。基本上,我使用Selenium从一个网站上抓取信息,并将这些信息一块一块地保存到一个.csv文件中。我想知道如何使用对象将该信息保存到适当的列中,以便其可以更改

    def grab_id(self, xUrl, xID, xColumn):
        self.id = xID
        self.url = xUrl
        self.column = xColumn
        driver = webdriver.Firefox()
        driver.get(self.url)
        driver.implicitly_wait(10)
        find_id = driver.find_element_by_id(self.id)
        xTitle = driver.title
        f = open('Jasoom.csv', 'a')
        f.write(str(xTitle) + '\n')



        time.sleep(5)
        for id in find_id:
            f.write(str(id.text) + '\n') <---- how can I tell to Column 5 in the main function?
        driver.quit()
        f.close() 

gh.抓取id('www.tesla.com','花生酱',第5栏)<--不管我怎么做都不管用

如果你们知道那太棒了。感谢您抽出时间来阅读本文,祝您假期愉快,并感谢您的反馈


Tags: csv答案inself信息idurldriver