使用Python Selenium访问网页上的表对象

2024-05-04

一段时间以来,我尝试从网页中提取下表。

我正在尝试进入网站上不同页面的 //tr 对象(1-8)。我设法存储并打开页面,并希望循环遍历表 tbody,其中包含 //tr 对象,表示我想要访问的信息行:

然而,当运行以下代码时,我只获得所有 8 个页面中的第一个入口。

# Imports required for explicit waits

from selenium import webdriver
from selenium.webdriver.support.wait import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC
from selenium.webdriver.common.by import By
import pandas as pd
import time

webside = 'https://www.xxx.dk/find-arkitekt?display_view=block_3&field_company_region=All'

driver = webdriver.Chrome(executable_path=r'C:\Users\KristerJens\Downloads\chromedriver_win32\chromedriver')
driver.implicitly_wait(10)    
driver.get(webside)    
wait = WebDriverWait(driver,10)

# Cookie Accept

driver.execute_script("arguments[0].click();", wait.until(EC.element_to_be_clickable((By.XPATH, "//button[@class='agree-button eu-cookie-compliance-default-button']"))))

# Get pages from products to Extract information from product web pages

pages = []

for page in driver.find_elements_by_xpath("//div[@class='pagination']//ul[@class='pager__items js-pager__items list-pages']//li"):
    pages.append(page.find_element_by_tag_name('a').get_attribute("href"))
    
for i in pages:
    driver.get(i)
    
    options = driver.find_element_by_xpath("//div[@class='architect-view-table']//table[@class='cols-5 responsive-enabled']//tbody//tr")
    
    virk=[]
    post=[]
    by=[]
    web=[]
    mail=[]    
    
    for opt in options:
        print(opt)
        virk.append(driver.find_element_by_xpath("//div[@class='architect-view-table']//table[@class='cols-5 responsive-enabled']//thead//th[@class='icon-markunread-mailbox priority-low views-align-left views-field views-field-field-company-zip views-align-left']").text)
        post.append(driver.find_element_by_xpath("//div[@class='architect-view-table']//table[@class='cols-5 responsive-enabled']//thead//th[@class='icon-markunread-mailbox priority-low views-align-left views-field views-field-field-company-zip views-align-left']").text)
        by.append(driver.find_element_by_xpath("//div[@class='architect-view-table']//table[@class='cols-5 responsive-enabled']//thead//th[@class='icon-markunread-mailbox priority-low views-align-left views-field views-field-field-company-zip views-align-left']").text)
        web.append(driver.find_element_by_xpath("//div[@class='architect-view-table']//table[@class='cols-5 responsive-enabled']//thead//th[@class='icon-markunread-mailbox priority-low views-align-left views-field views-field-field-company-zip views-align-left']").text)
        mail.append(driver.find_element_by_xpath("//div[@class='architect-view-table']//table[@class='cols-5 responsive-enabled']//thead//th[@class='icon-markunread-mailbox priority-low views-align-left views-field views-field-field-company-zip views-align-left']").text)

如何访问所有 8 个页面上具有 class="cols-5responsive-enabled" 的不同表中的所有行?

我已经尝试了很长时间了,所以非常感谢您的帮助!


去刮Virk, Post, By, Web and Mail您可以使用的信息定位策略 https://stackoverflow.com/questions/48369043/official-locator-strategies-for-the-webdriver/48376890#48376890:

代码块:

driver = webdriver.Chrome(executable_path=r'C:\WebDriver\ChromeDriver\chromedriver.exe', options=options)
driver.get("https://www.danskeark.dk/find-arkitekt?display_view=block_3&field_company_region=All")
virks = [my_elem.text for my_elem in WebDriverWait(driver, 20).until(EC.visibility_of_all_elements_located((By.XPATH, "//td[@headers='view-title-1-table-column']")))]
posts = [my_elem.text for my_elem in WebDriverWait(driver, 20).until(EC.visibility_of_all_elements_located((By.XPATH, "//td[@headers='view-field-company-zip-table-column']")))]
bys = [my_elem.text for my_elem in WebDriverWait(driver, 20).until(EC.visibility_of_all_elements_located((By.XPATH, "//td[@headers='view-field-company-town-table-column']")))]
webs = [my_elem.text for my_elem in WebDriverWait(driver, 20).until(EC.visibility_of_all_elements_located((By.XPATH, "//td[@headers='view-field-company-website-1-table-column']")))]
mails = [my_elem.text for my_elem in WebDriverWait(driver, 20).until(EC.visibility_of_all_elements_located((By.XPATH, "//td[@headers='view-field-company-email-1-table-column']")))]
for i,j,k,l,m in zip(virks, posts, bys, webs, mails):
    print(f"Virk:{i} Post:{j} By:{k} Web:{l} Mail:{m}")
driver.quit()

控制台输出:

Virk:& Wainø IVS Post:2400 By:København NV Web: Mail:[email protected] /cdn-cgi/l/email-protection
Virk:1:1 landskab ApS Post:2500 By:Valby Web:www.1til1landskab.dk Mail:[email protected] /cdn-cgi/l/email-protection
Virk:2r arkitekter ApS Post:2100 By:København Ø Web:www.2r-arkitekter.dk Mail:[email protected] /cdn-cgi/l/email-protection
Virk:3XN A/S Post:1437 By:København K Web:www.3xn.dk Mail:[email protected] /cdn-cgi/l/email-protection
Virk:A-PLAN Arkitekter Post:4800 By:Nykøbing F Web:www.a-plan.dk Mail:[email protected] /cdn-cgi/l/email-protection
Virk:a-tjek skive aps Post:7860 By:Spøttrup Web:www.a-tjek.dk Mail:[email protected] /cdn-cgi/l/email-protection
Virk:A.BECH ApS Post:2200 By:København N Web: Mail:[email protected] /cdn-cgi/l/email-protection
Virk:A.R.K. Rådgivning v/Steen Stougård Post:8240 By:Risskov Web: Mail:[email protected] /cdn-cgi/l/email-protection
Virk:A1 Tegnestue ApS Post:5210 By:Odense NV Web:www.a1tegnestue.dk Mail:[email protected] /cdn-cgi/l/email-protection
Virk:Aaberg Arkitekter Post:2450 By:København SV Web:www.aabergarkitekter.dk Mail:[email protected] /cdn-cgi/l/email-protection
Virk:Aagaard Landskab Post:2800 By:Kongens Lyngby Web:www.aagaardlandskab.dk Mail:[email protected] /cdn-cgi/l/email-protection
Virk:AART architects DK A/S Post:8000 By:Aarhus C Web:www.aart.dk Mail:[email protected] /cdn-cgi/l/email-protection
Virk:Abildskov Arkitekter Post:2720 By:Vanløse Web: Mail:[email protected] /cdn-cgi/l/email-protection
Virk:Abrahamsen - Arkitekt & Bygherrerådgivning Post:4600 By:Køge Web:www.aogb.dk Mail:[email protected] /cdn-cgi/l/email-protection
Virk:Adam Trier Jacobsen Arkitekt & Designer ApS Post:2920 By:Charlottenlund Web: Mail:[email protected] /cdn-cgi/l/email-protection
Virk:ADEPT ApS Post:2200 By:København N Web:www.adept.dk Mail:[email protected] /cdn-cgi/l/email-protection
Virk:Adham Architects I/S Post:9490 By:Pandrup Web:www.adhamarchitects.dk Mail:[email protected] /cdn-cgi/l/email-protection
Virk:AG5 A/S Post:1304 By:København K Web:www.ag5.dk Mail:[email protected] /cdn-cgi/l/email-protection
Virk:AI A/S Post:1432 By:København K Web:www.ai.dk Mail:[email protected] /cdn-cgi/l/email-protection
Virk:Aim-Byliv Post:2000 By:Frederiksberg Web:www.aim-byliv.dk Mail:[email protected] /cdn-cgi/l/email-protection
Virk:Aj Arkitekten v/ Jan Ravn Post:8920 By:Randers NV Web:www.ajark.dk Mail:[email protected] /cdn-cgi/l/email-protection
Virk:AK83 Arkitekter A/S Post:2635 By:Ishøj Web:www.ak83.dk Mail:[email protected] /cdn-cgi/l/email-protection
Virk:Albjerg & Buchardt Arkitekter ApS Post:1159 By:København K Web:www.abarkitekter.dk Mail:[email protected] /cdn-cgi/l/email-protection
Virk:Alex Poulsen Arkitekter A/S Post:2200 By:København N Web:www.alexpoulsen.dk Mail:[email protected] /cdn-cgi/l/email-protection
Virk:Alex Rosendal`s Tegnestue Post:2100 By:København Ø Web:www.ar-tegnestue.dk Mail:[email protected] /cdn-cgi/l/email-protection
Virk:AMAS ARKITEKTER Post:2830 By:Virum Web:amasark.dk Mail:[email protected] /cdn-cgi/l/email-protection
Virk:Anders Barslund Post:2830 By:Virum Web:andersbarslund.com Mail:[email protected] /cdn-cgi/l/email-protection
Virk:Anders Brix arkitekt maa mdd professor Post:2800 By:Kongens Lyngby Web:www.andersbrix.dk Mail:[email protected] /cdn-cgi/l/email-protection
Virk:Anders Jørgensen Arkitekter A/S Post:1169 By:København K Web:www.ajas.eu Mail:[email protected] /cdn-cgi/l/email-protection
Virk:Andersen & Sigurdsson Arkitekter Post:1850 By:Frederiksberg C Web:www.a-s.dk Mail:[email protected] /cdn-cgi/l/email-protection
Virk:Anette Meldgaard arkitekt maa Post:2800 By:Kongens Lyngby Web:www.anettemeldgaard.dk Mail:[email protected] /cdn-cgi/l/email-protection
Virk:Animulas Post:8220 By:Brabrand Web:animulas.com Mail:[email protected] /cdn-cgi/l/email-protection
Virk:Anna Mette Exner Arkitektur ApS Post:8220 By:Brabrand Web:www.exnerarkitektur.dk Mail:[email protected] /cdn-cgi/l/email-protection
Virk:Anne Stausholm Landskabsarkitekter Post:4000 By:Roskilde Web:www.annestausholm.dk Mail:[email protected] /cdn-cgi/l/email-protection
Virk:aNNeKS ApS Post:4200 By:Slagelse Web:www.anneks.org Mail:[email protected] /cdn-cgi/l/email-protection
Virk:ANNOARK ApS Post:3660 By:Stenløse Web:www.annoark.dk Mail:[email protected] /cdn-cgi/l/email-protection
Virk:ANS Arkitektfirma Post:8643 By:Ans By Web:www.ansarkitektfirma.dk Mail:[email protected] /cdn-cgi/l/email-protection
Virk:AQDO, Anne Qvist Design Office Post:8000 By:Aarhus C Web:www.aqdo.dk Mail:[email protected] /cdn-cgi/l/email-protection
Virk:Ar-Kon ApS Post:8380 By:Trige Web:www.ar-kon.dk Mail:post@ar-kon.dk
Virk:arch wiberg Post:3050 By:Humlebæk Web:archwiberg.dk Mail:[email protected] /cdn-cgi/l/email-protection
Virk:Archifield Arkitekterne ApS Post:5600 By:Faaborg Web:www.archifield.dk Mail:[email protected] /cdn-cgi/l/email-protection
Virk:Archinet KS Post:8700 By:Horsens Web: Mail:[email protected] /cdn-cgi/l/email-protection
Virk:Architect Mads Max Ibenfeldt Post:3150 By:Hellebæk Web:madsibenfeldt.com Mail:[email protected] /cdn-cgi/l/email-protection
Virk:Archtrojborg Post:8320 By:Mårslet Web:arch-trojborg.dk Mail:[email protected] /cdn-cgi/l/email-protection
Virk:ArcHus Arkitektfirma ApS Post:8560 By:Kolind Web:www.new-world.dk Mail:[email protected] /cdn-cgi/l/email-protection
Virk:ARCnordic A/S Post:3400 By:Hillerød Web:www.arcnordic.dk Mail:[email protected] /cdn-cgi/l/email-protection
Virk:Arcvision ApS Post:8660 By:Skanderborg Web:www.arcvision.dk Mail:[email protected] /cdn-cgi/l/email-protection
Virk:Arde ApS Post:7400 By:Herning Web:www.arde.dk Mail:[email protected] /cdn-cgi/l/email-protection
Virk:Ardess ApS Post:8000 By:Aarhus C Web:www.ardess.dk Mail:[email protected] /cdn-cgi/l/email-protection
Virk:Arends Arkitekter IVS Post:2820 By:Gentofte Web:www.arends.dk Mail:[email protected] /cdn-cgi/l/email-protection
Virk:ARK+ Post:7100 By:Vejle Web:www.ark-plus.dk Mail:arkplus.nordi[email protected] /cdn-cgi/l/email-protection
Virk:Arkikon ApS Post:8500 By:Grenaa Web:www.arkikon.dk Mail:[email protected] /cdn-cgi/l/email-protection
Virk:Arkimentor ApS Post:6040 By:Egtved Web:www.arkimentor.dk Mail:[email protected] /cdn-cgi/l/email-protection
Virk:Arkiplus Post:4180 By:Sorø Web:www.arkiplus.dk Mail:[email protected] /cdn-cgi/l/email-protection
Virk:Arkitekt Bjarne Korsgaard Post:2830 By:Virum Web: Mail:[email protected] /cdn-cgi/l/email-protection
Virk:arkitekt Daniel Nielsen Post:2000 By:Frederiksberg Web:www.arkitektdn.dk Mail:[email protected] /cdn-cgi/l/email-protection
Virk:Arkitekt Esben Colding Broe Post:7700 By:Thisted Web: Mail:[email protected] /cdn-cgi/l/email-protection
Virk:Arkitekt Jarl ApS Post:7100 By:Vejle Web: Mail:[email protected] /cdn-cgi/l/email-protection
Virk:Arkitekt Jesper Brask ApS Post:3400 By:Hillerød Web:brask-leonhardt.dk Mail:[email protected] /cdn-cgi/l/email-protection
Virk:Arkitekt Kristine Jensens Tegnestue Post:8000 By:Aarhus C Web:www.kristinejensen.dk Mail:[email protected] /cdn-cgi/l/email-protection
Virk:Arkitekt Lars Remfeldt ApS Post:2791 By:Dragør Web: Mail:[email protected] /cdn-cgi/l/email-protection
Virk:Arkitekt Lise Juel ApS Post:3100 By:Hornbæk Web:www.lisejuel.dk Mail:[email protected] /cdn-cgi/l/email-protection
Virk:Arkitekt MAA Anker Ravn Knudsen Post:6630 By:Rødding Web:www.ankerravnknudsen.dk Mail:[email protected] /cdn-cgi/l/email-protection
Virk:Arkitekt MAA Birthe Just Post:2820 By:Gentofte Web:www.bj-ark.dk Mail:[email protected] /cdn-cgi/l/email-protection
Virk:Arkitekt MAA Boe Fischer Post:5230 By:Odense M Web:www.boefischer.dk Mail:[email protected] /cdn-cgi/l/email-protection
Virk:Arkitekt MAA Christoffer Storm Post:2610 By:Rødovre Web: Mail:[email protected] /cdn-cgi/l/email-protection
Virk:Arkitekt MAA Finn Strabo Post:3150 By:Hellebæk Web:www.strabo.dk Mail:[email protected] /cdn-cgi/l/email-protection
Virk:Arkitekt MAA Jan Harboe Post:1455 By:København K Web:www.janharboe.dk Mail:[email protected] /cdn-cgi/l/email-protection
Virk:Arkitekt MAA Jens Høg Post:4621 By:Gadstrup Web: Mail:[email protected] /cdn-cgi/l/email-protection
Virk:Arkitekt MAA Jens Lind Post:2100 By:København Ø Web:www.jens-lind.dk Mail:[email protected] /cdn-cgi/l/email-protection
Virk:Arkitekt MAA Jens Stensgaard Post:8660 By:Skanderborg Web: Mail:[email protected] /cdn-cgi/l/email-protection
Virk:Arkitekt MAA John Kronborg Christensen Post:6430 By:Nordborg Web: Mail:[email protected] /cdn-cgi/l/email-protection
Virk:Arkitekt MAA Keld Wohlert Post:2680 By:Solrød Strand Web: Mail:[email protected] /cdn-cgi/l/email-protection
Virk:Arkitekt MAA Knud Erik Møller Post:9800 By:Hjørring Web:www.kem-arkitekter.dk Mail:[email protected] /cdn-cgi/l/email-protection
Virk:Arkitekt MAA Mathilde Petri Post:2830 By:Virum Web: Mail:[email protected] /cdn-cgi/l/email-protection
Virk:Arkitekt MAA Morten Kjelstrup Post:1054 By:København K Web: Mail:[email protected] /cdn-cgi/l/email-protection
Virk:Arkitekt MAA Niels Vestergaard Post:8960 By:Randers SØ Web: Mail:[email protected] /cdn-cgi/l/email-protection
Virk:Arkitekt maa Pierre Devriel Post:4500 By:Nykøbing Sj Web:www.tegnestuen-nordkyst.com Mail:[email protected] /cdn-cgi/l/email-protection
Virk:Arkitekt MAA Steffen M.Søndergaards Tegnestue ApS Post:6600 By:Vejen Web: Mail:[email protected] /cdn-cgi/l/email-protection
Virk:Arkitekt maa Steffen Søby aps Post:5700 By:Svendborg Web:www.soeby.dk Mail:[email protected] /cdn-cgi/l/email-protection
Virk:Arkitekt MAA Tom Sjørup Post:3670 By:Veksø Sjælland Web: Mail:[email protected] /cdn-cgi/l/email-protection
Virk:Arkitekt MAA Torben Baltsen Post:2720 By:Vanløse Web:www.torbenbaltsen.dk Mail:[email protected] /cdn-cgi/l/email-protection
Virk:Arkitekt MAA Tummas Niclasen Post:2830 By:Virum Web:www.niclasen.eu Mail:[email protected] /cdn-cgi/l/email-protection
Virk:Arkitekt Michael Kornbeck Post:1432 By:København K Web:www.kornbeckbonde.dk Mail:[email protected] /cdn-cgi/l/email-protection
Virk:Arkitekt Stefan Vesti Brorsen Post:2300 By:København S Web:asvb.dk Mail:[email protected] /cdn-cgi/l/email-protection
Virk:arkitekt thomas riis aps Post:3905 By:Nuussuaq Web: Mail:[email protected] /cdn-cgi/l/email-protection
Virk:Arkitekt Thomas Thomsen DanskeArk Post:7000 By:Fredericia Web:www.tt-arkitekt.dk Mail:[email protected] /cdn-cgi/l/email-protection
Virk:Arkitektanpartsselskabet Ole Fabricius Post:6760 By:Ribe Web:www.ole-fabricius.dk Mail:[email protected] /cdn-cgi/l/email-protection
Virk:Arkitekter Syd ApS Post:6270 By:Tønder Web:www.arkitektersyd.dk Mail:[email protected] /cdn-cgi/l/email-protection
Virk:Arkitekterne Bahn v/Erik Bahn Post:4070 By:Kirke Hyllinge Web:www.arkitekterne-bahn.dk Mail:[email protected] /cdn-cgi/l/email-protection
Virk:Arkitekterne Bahn v/Leif Bahn Post:4300 By:Holbæk Web: Mail:[email protected] /cdn-cgi/l/email-protection
Virk:Arkitekterne Fuglehuset Post:4320 By:Lejre Web: Mail:[email protected] /cdn-cgi/l/email-protection
Virk:Arkitekterne Holst v/Michael Holst Post:1202 By:København K Web: Mail:[email protected] /cdn-cgi/l/email-protection
Virk:Arkitekterne KØGE A/S Post:4600 By:Køge Web:www.arkk.dk Mail:[email protected] /cdn-cgi/l/email-protection
Virk:Arkitekterne Vejen A/S Post:6100 By:Haderslev Web:www.arkitekternevejen.dk Mail:[email protected] /cdn-cgi/l/email-protection
Virk:Arkitektfirma A/S Hune & Elkjær Post:8000 By:Aarhus C Web:www.h-e.dk Mail:[email protected] /cdn-cgi/l/email-protection
Virk:ARKITEKTFIRMA BYDER ApS Post:2820 By:Gentofte Web:www.byder.dk Mail:[email protected] /cdn-cgi/l/email-protection
Virk:Arkitektfirma Christen Justesen A/S Post:9990 By:Skagen Web:www.christenjustesen.dk Mail:[email protected] /cdn-cgi/l/email-protection
Virk:Arkitektfirma Claus Jensen ApS Post:8000 By:Aarhus C Web:www.cj-arkitekter.dk Mail:[email protected] /cdn-cgi/l/email-protection
Virk:Arkitektfirma Knud Erik Holst MAA / DA Post:4200 By:Slagelse Web:www.arkitekt-holst.dk Mail:[email protected] /cdn-cgi/l/email-protection
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

使用Python Selenium访问网页上的表对象 的相关文章

随机推荐

  • Angular.js 性能问题

    性能选项卡上的 Batarang 显示在应用程序的根目录上 Angular 正在调用如下所示的函数 function a var e f i a eval h m hc i 根据 batarang 的说法 它的速度慢得令人痛苦 当我在应用程
  • 如何创建 3D 高度图

    我有一个 2D 数组 Z 存储该元素位置的高度 除了使用方法之外here http matplotlib org mpl toolkits mplot3d tutorial html surface plots其中我需要创建与 Z 大小相同
  • ElasticSearch 多滚动 Java API

    我想从索引中获取所有数据 由于项目数量对于内存来说太大 我使用滚动 很好的功能 client prepareSearch index setTypes myType setSearchType SearchType SCAN setScro
  • 在 LINQ 中选择案例[重复]

    这个问题在这里已经有答案了 我怎样才能把它翻译成 LINQ 呢 select t age as AgeRange count as Users from select case when age between 0 and 9 then 0
  • Gson解析没有键值对的字符串

    我正在尝试使用 Gson 库解析字符串 但没有成功 这是我的字符串 1 816513 52 5487566 1 8164913 52 548824 此示例中的问题是没有键值对 我查看了其他示例 但它们都有键值对 看起来不像我的问题 我的解决
  • 从 R Markdown 中的字数统计中排除部分

    我正在用 Rmarkdown 写一篇论文 通过 LaTeX 导出为 PDF 我需要计算正文中的字数 对于 LaTeX 文档 我使用texcount从命令行 使用我的 tex 文档中的以下标签指定要从字数统计中排除的部分 TC ignore
  • 通过排队预加载图像?

    我正在寻找一种预加载特定图像并将其添加到队列中的方法 这是我目前所处的位置 http shivimpanim org testsite imageloader html http shivimpanim org testsite image
  • 使用PathModifier或MoveYModifier来模拟精灵跳跃

    我在 AndEngine 中使用这个方法来确定用户触摸的场景 Override public boolean onSceneTouchEvent Scene pScene TouchEvent pSceneTouchEvent if pSc
  • 如何调试 MySQL 上的锁等待超时?

    在我的生产错误日志中 我偶尔会看到 SQLSTATE HY000 一般错误 1205 超过锁等待超时 尝试 重新开始交易 我知道当时哪个查询正在尝试访问数据库 但是有没有办法找出哪个查询在那个精确时刻拥有锁定 暴露这一点的是这个词交易 从该
  • BERT 输出不确定

    BERT 输出是不确定的 当我输入相同的输入时 我希望输出值是确定性的 但我的 bert 模型的值正在变化 听起来很尴尬 同一个值返回两次 一次 也就是说 一旦出现另一个值 就会出现相同的值并重复 如何使输出具有确定性 让我展示我的代码片段
  • MassTransit 生成我想忽略的_skipped 队列

    任何人都可以猜出问题是什么 因为我不知道如何解决这个问题 大众运输产生 skipped队列 我不知道为什么它会生成这些队列 它是在执行发布请求响应时生成的 请求客户端是使用 MassTransit RequestClientExtensio
  • 当包含非 ASCII 字符时,无法使用 lambda S3 事件给出的密钥

    我有一个 Python lambda 脚本 可以在图像上传到 S3 时缩小图像 当上传的文件名包含非 ASCII 字符 在我的例子中是希伯来语 时 我无法获取该对象 禁止 就好像该文件不存在一样 这是我的 一些 代码 s3 client b
  • Maven - 在构建时包含不同的文件

    我有十个 WAR 文件 所有这些文件都有几乎相同的代码和标记 唯一的区别在于图像 CSS 和消息 我偶然发现了配置文件的概念 但我还没有完全理解它 我不确定这是否可以处理我需要它做的事情 基本上 我想要一个针对 10 个不同 WAR 具有不
  • 在 Transact SQL 中何时使用 EXCEPT 而不是 NOT EXISTS?

    我最近刚刚通过阅读同事编写的代码了解到 SQL Server 中存在新的 EXCEPT 子句 有点晚了 我知道 真的让我很惊讶 但是我对它的使用有一些疑问 建议什么时候使用它 使用它与使用 AND NOT EXISTS 的相关查询在性能方面
  • JavaFX 中 ImageView 的顺序转换

    我已经看过了如何在 javafx 2 1 中等待转换结束 https stackoverflow com questions 11188018 how to wait for a transition to end in javafx 2
  • Fabric JS html 5 图像弯曲选项

    我想用html5工具制作图像曲线 我使用 Fabric js 作为 html5 画布工具 请指导我如何在杯子 玻璃 圆柱形或圆形产品等图像上制作弯曲图像 参考号图片如下 http vsdemo cwwws com Images Produc
  • 错误:在函数返回类型中推导类类型“元组”

    我在做什么 三年后我开始练习c 我需要快速 广泛地学习 所以我试图解决的这个例子对你来说可能看起来很奇怪 我在用c 20 gcc 10 2 我想做一个python 枚举函数 that 采取任何container
  • Groovy 有“use strict”吗?

    我记得从我的 Perl 时代起 使用严格 http perldoc perl org strict html 导致运行时执行额外验证的语句 Groovy 是否有等效的语句 我不喜欢在运行时被编译时检测到的东西所困扰 比如向构造函数传递的参数
  • 使用 C# 创建 SQL Server 备份文件 (.bak) 到任何位置

    我正在尝试用 C 编写简单的应用程序 它允许我备份 压缩并通过 ftp 发送我的 SQL Server 数据库 我遇到的一个问题是 如果我尝试在 C Program Files Microsoft SQL Server MSSQL 3 MS
  • 使用Python Selenium访问网页上的表对象

    一段时间以来 我尝试从网页中提取下表 我正在尝试进入网站上不同页面的 tr 对象 1 8 我设法存储并打开页面 并希望循环遍历表 tbody 其中包含 tr 对象 表示我想要访问的信息行 然而 当运行以下代码时 我只获得所有 8 个页面中的