当前位置: 首页 > news >正文

西安建设用地规划查询网站广东省建设工程规范文件网站

西安建设用地规划查询网站,广东省建设工程规范文件网站,本地电商平台开发,手机站网站布局目录 前言 一、提出需求 二、检查代码 三、进一步提出需求 总结 前言 自从CHATGPT火了以后#xff0c;我发现我身边的人再也不怕写报告了#xff0c;什么个人总结#xff0c;汇报材料#xff0c;年度总结#xff0c;伸手就来#xff08;反正哪些报告也没人看#x…目录 前言 一、提出需求 二、检查代码 三、进一步提出需求 总结  前言 自从CHATGPT火了以后我发现我身边的人再也不怕写报告了什么个人总结汇报材料年度总结伸手就来反正哪些报告也没人看除了一些针对性很强的文章这里说的是针对性不是技术性基本上人工智能都能说个一二三以前是天下文章一大抄看你会抄不会抄现在是看你会问不会问只要问的准答案应该都是准确的。下面根据我之前记的一个爬虫笔记我们用人工智能来寻找答案当时还有一些小错误我们看人工智能能不能解决。 一、提出需求 在“编程小白的自学笔记十二python爬虫入门四Selenium的使用实例二”中我们是找到了百度贴吧的广告子页面然后点击了第一个广告我们尝试这样问下 请用python代码编写爬虫实现找到百度贴吧的广告子页面点击第一个广告 我们发现好像不能提爬虫这个关键字那么我们修改问题请用python代码编写代码实现找到百度贴吧的广告子页面点击第一个广告。这次可以了 二、检查代码 我们来看看人工智能的全部回答内容 这里提供一个PythonSelenium的示例代码 from selenium import webdriver# 打开chrome浏览器 driver webdriver.Chrome() # 打开百度贴吧 driver.get(https://tieba.baidu.com/) # 等待页面加载完成 driver.implicitly_wait(10) # 找到广告iframe并切换到它 iframe driver.find_element_by_xpath(//iframe[classiframe_wrapper]) driver.switch_to.frame(iframe) # 找到第一个广告并点击 ad driver.find_element_by_xpath(//div[classad-list]//a) ad.click()这段代码会先打开Chrome浏览器并进入百度贴吧首页。然后它会等待页面加载完成找到广告的iframe并切换到它。接着它会找到第一个广告并点击它。注意这段代码假设第一个广告是在一个类名为ad-list的div里如果实际情况不同需要修改xpath表达式。 我们查看代码在逻辑上没有任何问题而且注释什么的写的很详细我是做不到这样的唯一有可能出问题的地方就是xpath可能出错本着严谨的原则我们运行一下试试看。 不出意外出意外了报错了。  AttributeError: WebDriver object has no attribute find_element_by_xpath这个错误是因为版本的原因新的Selenium已经不用这种格式了我们稍稍修改下代码试试 from selenium import webdriver from selenium.webdriver.common.by import By# 打开chrome浏览器 driver webdriver.Chrome() # 打开百度贴吧 driver.get(https://tieba.baidu.com/) # 等待页面加载完成 driver.implicitly_wait(10) # 找到广告iframe并切换到它 iframe driver.find_element(By.XPATH,//iframe[classiframe_wrapper]) driver.switch_to.frame(iframe) # 找到第一个广告并点击 ad driver.find_element(By.XPATH,//div[classad-list]//a) ad.click() 可以看出我们导入新的方法改变了一些语法运行之后果然又出错了 这次应该是XPATH错了不管了由此可以看出人工智能生成的代码还是需要不断完善的。 三、进一步提出需求 如果我们发现人工智能给出的答案并不是我们需要的或者说答案我们不满意我们可以继续提出需求比如上面的例子我觉得写的不好我们可以让它重新回答点击这里的重新生成就行。 下面是重新生成的回答 对于这个问题我需要先了解一下您的具体需求和情况。如果您是在使用selenium模拟浏览器行为可以按照以下步骤实现 from selenium import webdriver from selenium.webdriver.common.by import By from selenium.webdriver.support.ui import WebDriverWait from selenium.webdriver.support import expected_conditions as EC# 初始化浏览器 driver webdriver.Chrome() driver.maximize_window() # 最大化浏览器窗口# 打开百度贴吧 driver.get(https://tieba.baidu.com/)# 等待广告出现 wait WebDriverWait(driver, 10) ad_element wait.until(EC.presence_of_element_located((By.CLASS_NAME, ad_item)))# 点击第一个广告 ad_element.click()# 关闭浏览器 driver.quit()上述代码中我们使用了selenium库的WebDriverWait类来等待页面中的广告按钮元素ad_item并使用click()方法实现点击第一个广告。最后我们使用quit()方法关闭浏览器。 需要注意的是如果您要在生产环境中使用自动化程序需要先确认这样的自动化操作是否符合相关网站的服务条款。此外代码中的选择器可能需要根据实际情况做出相应的调整。 肉眼可见第二次的代码和第一次的由很大的差别我们也来运行一下同样报错了。 我们可以用人工智能来查询是什么错误我们提出问题“ File D:/Users/Administrator/PycharmProjects/pythonProject/venv/爬虫/AI.py, line 15, in module     ad_element wait.until(EC.presence_of_element_located((By.CLASS_NAME, ad_item)))是什么错误”人工智能给出了回答 人工智能是这样回答的“ 这个错误是代表你的Python代码在运行时在第15行处出现了问题。具体来说这个错误表示在等待过程中WebDriver无法找到指定的元素。 根据代码可知在第15行你正在使用Selenium的wait方法来等待页面上的广告元素的加载。如果页面上没有这个元素那么就会出现这个错误。因此你需要检查一下页面是否加载成功是否存在名为ad_item的元素。 ” 其实还是定位错误我们发现人工智能用的是selenium库的方法而且两次都是用的这个方法我们的小白笔记用的是requests方法那么我可不可以提出需求让人工智能使用requests方法来实现呢答案是必须可以。人工只能之所以叫人工智能而不是百度或者谷歌就是因为它不是简单的输入查询它可以向日常生活跟别人一样正常对话这时我们就好像甲方现在我们跟乙方的程序员提需求了请使用requests方法来实现。 不知是不是我们提问的不够准确人工智能并没有按照我们之前的提问给出针对性回答它好像是详细介绍了requests方法,我们再调整一下提问方式。我们重新提问“请用python代码编写代码实现找到百度贴吧的广告子页面点击第一个广告”后我们继续提问“请使用requests方法来实现我刚刚提出的问题”这次给出了靠谱的答案。 好的以下是使用requests方法实现获取百度搜索结果的示例代码 import requestsquery python # 搜索关键词 url fhttp://www.baidu.com/s?wd{query} response requests.get(url)if response.status_code 200:# 解析响应内容获取所有搜索结果的标题和链接search_results []for item in response.html.find(.t a):title item.texthref item.attrs[href]if href.startswith(http):search_results.append((title, href))# 打印搜索结果for i, result in enumerate(search_results):print(f{i1}. {result[0]})print(f {result[1]}) else:print(获取搜索结果失败)这个示例代码使用requests库向百度发送了一个搜索“python”的请求然后解析响应内容获取了所有搜索结果的标题和链接最后打印出来。注意这里还使用了一个第三方库pyquery来解析html。如果你没有安装这个库可以使用pip命令来安装pip install pyquery。 问题不大但是估计运行还是错误的就不演示了。 总结  下面再用人工智能写一首诗看看我们的人工智能多么的伟大。 人工智能妙用无穷 改变生活越来越明显 智能家居一切方便 智能安防保家更稳 机器翻译语言不难 智能客服疑问都能解 自动驾驶路上畅通 医疗辅助疾病更防 智慧城市交通更快 智能教育学习更好 智能制造生产更高效 人工智能创新不停 科技进步人类向前 人工智能方向正确 未来美好更多期待 智慧生活还需努力
http://www.zqtcl.cn/news/335889/

相关文章:

  • 太仓住房城乡建设网站微信怎么注册
  • 德骏网站建设重庆企业网站如何推广
  • 路由器做内部网站服务器石家庄新闻综合频道在线直播回放
  • 怎么给网站备案亚马逊网站建设与维护方法分析
  • 金华网站建设团队产品网络推广方案范文
  • 拼多多刷单网站开发虚拟机可以做两个网站
  • wordpress安装路径和站点地址的设置信通网站开发中心
  • 柳州公司网站建设网站服务商
  • 智能建站实验报告成功营销网站
  • 基于jsp的网站开发开题报告青海公路工程建设市场信用信息服务网站
  • 做网站页面的软件wordpress如何开启page页面评论
  • 做网站最简单的长春财经学院
  • 导购网站 icp备案要求网站设置ico
  • ftp做网站营销策划方案步骤
  • 网站建设若干意见wordpress查看数据库密码
  • 什么网站可以做宣传西安网站建设聚星互联
  • 产品展示网站源码2015年做哪些网站致富
  • 潍坊网站制作推广怎样做彩票网站
  • 做视频网站被判刑自己怎么做企业网站建设
  • 安庆网站建设兼职哪个公司的卡网络最好
  • tp框架做响应式网站青岛网站建设首选
  • 外国自适应企业网站做网站模板用什么框架
  • win7做网站服务器隐私浏览器
  • 优秀的设计网站广州排名推广
  • 做电商设计有什么好的网站推荐软件产品开发流程图
  • 建设网站请示宣传企业网站建设的
  • 汉中定制网站建设公司网站建设建站知识
  • 做壁纸网站建站优化办事效率高
  • linux 做网站数据库怎么开发ios软件
  • 沛县网站设计html制作网页的代码