Tag: 网页

如何将网站文本的一部分抓取到Excel单元格中

我试图通过GM Parts网站自动创build一系列零件号码值的描述列表。 例如,以下是部件号23498355的链接 – http://www.gmpartsdirect.com/oe-gm/23498355 我试图抓住零件描述文字“这个ABS传感器是一个真正的原始设备制造商通用汽车零件#23498355和进行工厂保修。我们提供最好的网上价格与快速运送任何订单放置与我们。 可在此网页上findExcel。 我写了下面的代码来获取该信息,但无法完成最后几行可以抓住这个特定的信息。 Option Explicit Sub myConnection() Dim oHtml, myData, Title, cste Set oHtml = New HTMLDocument With CreateObject("WINHTTP.WinHTTPRequest.5.1") .Open "GET", "http://www.gmpartsdirect.com/oe-gm/23498355", False .send oHtml.body.innerHTML = .responseText End With 'Rest of the code to grab the exact part description End Sub 一旦我得到这个工作,这个想法是自动化的过程中的零件号码列表。 任何人都可以帮我完成这段代码?

在Excel中创build数据转储从网站中提取数据

我期待从www.cfbstats.com拉大学橄榄球队统计。 球队列在左侧面板,点击进入球队的赛季统计。 我想把这些统计数据的一部分导入到Excel中,所以我不必每周都为每个团队手动执行此操作。 任何人都可以协助我如何做到这一点,或者最好的办法是什么? 谢谢

PHP强制下载到网页

我有一个强制下载文件的问题。 我正在使用PHPExcel根据从我们的数据库中提取的信息创build一个xls文件。 这一切工作正常,Excel文件根据需要工作。 然后我尝试使用以下function强制下载创build的文件。 但是它下载的网页,而不是一个文件。 目前正在Win XP SP3,Notepad ++,XAMPP(Apache 2.4.3,PHP 5.4.7)上开发。 **function如下 public function downloadfile($file){ if(file_exists($file) && is_file($file)){ //ob_start(); echo $file; echo "in file exists"; header('Content-Description: File Transfer'); header('Content-Type: application/octet-stream'); header('Content-Disposition: attachment; filename='.basename($file)); header('Content-Transfer-Encoding: binary'); header('Expires: 0'); header('Cache-Control: must-revalidate'); header('Pragma: public'); header('Content-Length: ' . filesize($file)); ob_clean(); flush(); readfile($file); //ob_end_flush(); }else echo "file or location does […]

需要帮助与Excel VBA刮

我需要刮标题,产品说明和产品代码,并将其保存到<<< HERE >>>的工作表中,这些情况是: “凯瑟琳兰斯菲尔德海伦娜多床罩 – 双” “这款令人惊叹的象牙床单经过特别devise,可以与海伦娜卧室系列一起使用,它采用了微妙的花卉devise,并采用菱形绗缝处理。床罩被填充,因此可以在夏季用作轻质被子,或作为额外的层聚酯纤维,尺寸L260,W240cm。适用于一张双人床,可在30°C水洗,适合滚筒烘干EAN:5055184924746。 产品编号116/4196“ 我尝试过不同的方法,最后没有一个对我好。 对于Mid和InStr函数结果是没有,可能是我的代码是错误的。 对不起,我不给任何代码,因为我已经搞砸了很多次,没有结果。 我曾试图用GetDatafromPage刮孔页面。 它可以很好地工作,但是对于不同的产品页面,输出会随着页面之间的元素变化而变化到不同的行。 也不可能只刮选出的元素。 所以从定义的单元格获得价值是毫无意义的。

如何在Excel中的文本中获取关键字?

我有一个Excel表。 表单的一列有文本数据行。 我需要找出每行文本中的关键字,然后把关键字放在另一列。 有这个http://textalyser.net/网站,可以给我一个特定的文本的关键字,但我不知道如何自动使用它来findExcel中每一行的文本中的关键词。 有没有办法自动做到这一点。 有没有其他的方式来编写代码来实现最终结果?

Excelmacros从networking跟踪下载数据

我的目标是创buildmacros,这将允许我以下:1)从单元格复制号码2)去ups跟踪http://www.ups.com/tracking/tracking.html 3)粘贴跟踪号码从单元格4)提交跟踪请求5)将交付状态复制到我的Excel表6)移动到下一行并执行相同的过程 我非常感谢你的帮助。

如何使用vba excel在网页上点击超链接?

我是新的Excel VBA编程。 我一直在尝试使用excel vba从近3天的网页上点击一个超链接。 请帮我一下 由于我是新手,所以我可能犯了很多错误。 请原谅我。 scheme是:一个特定的网页有一个第一列作为图标的表格,第二列是一个超链接和一些更多的列有一些关于超链接的描述。 现在,我想单击第一行(第二列)中的超链接。 当我们将鼠标hover在同一行(第一列)中的图标上时,会显示相同的超链接。 这个网页是dynamic的,因此表格不断变化。 实际上,表格是inputsearch条件的结果。 我已经写了很多代码从三天。 这是最新的不工作: '获取行的元素ID With elementid = ieApp.document.all.Item("abcrow1") 'checking for details with tagname as "a" Set tagname = ieApp.document.getElementByTagName("a") For Each tag In tagname 'Get value of the href hrefvalue = tag.href.value If Not IsNull(hrefvalue) Then If hrefvalue <> "javascript:void(0);" Then 'this href is […]

如何在逻辑上导航的同时从网站提取数据

我之前发布了一个问题,并遇到另一个问题。 我有一个网站www.abc.com,有2页www.abc.com/a和www.abc.com/b 我需要根据用户input从www.abc.com导航,从页面b提取数据。 伪代码会是这样的 提示用户input(如果input是'b') 转到www.abc.com search页面www.abc.com/(用户input)。 在这种情况下www.abc.com/b 从这个页面提取数据到Excel工作表或一个简单的文本文件等 有没有一种语言可以帮助我完成这个任务? 我们可以在VBA中做到这一点吗? 谢谢

在网站上集成pdf excel word查看器

我想集成一个查看器工具,用于查看pdf,excel,word格式的文件。 我正在开发一个存储手册的网站,我希望访问者能够在线查看这些手册而不是下载。 我find了一个名为ViewerJS的工具,可以在线查看PDF和打开文档。 但是,该工具不支持Microsoft Office。

保持autorefresh原始页码

我正在使用Excel Web Access通过浏览器访问电子表格。 当通过Excel应用程序编辑Excel电子表格时,我希望浏览器窗口刷新并显示所做的更改。 目前正在从下面的脚本刷新,但有一个问题。 例如,如果浏览器窗口设置为电子表格的第9页,并且修改了Excel电子表格以更改第14页,则当浏览器刷新Excel Web Access时,它会将页面更改为14页。我希望它保留在页面上9,但如果我点击第14页,我可以看到更改。 这有道理吗? 任何正确的方向指针将不胜感激。 <script type="text/javascript" language="javascript"> var reloadTimer = null; var sURL = unescape(window.location.pathname); function setReloadTime(secs) { if (arguments.length == 1) { if (reloadTimer) clearTimeout(reloadTimer); reloadTimer = setTimeout("setReloadTime()", Math.ceil(parseFloat(secs)*1000)); } else { reloadTimer = null; location.reload(true); window.location.replace( sURL ); } } setReloadTime(300); </script>