註冊
登錄
首頁
論壇版規
禁止列表
說明
地圖
數位書香
私人消息 (0)
公共消息 (0)
論壇任務 (0)
系統消息 (0)
好友消息 (0)
帖子消息 (0)
麻辣家族討論版版
»
Excel程式區
» 請教這個網頁要如何利用post取得資料?
返回列表
下一主題
上一主題
發帖
[發問]
請教這個網頁要如何利用post取得資料?
smart3135
發短消息
加為好友
smart3135
當前離線
UID
16988
帖子
96
主題
18
精華
0
積分
125
金錢
125
點名
0
作業系統
Windows 7
軟體版本
Office 2007
閱讀權限
20
性別
男
在線時間
190 小時
註冊時間
2014-3-23
最後登錄
2022-8-2
中學生
帖子
96
主題
18
精華
0
積分
125
點名
0
作業系統
Windows 7
軟體版本
Office 2007
閱讀權限
20
性別
男
註冊時間
2014-3-23
最後登錄
2022-8-2
1
#
跳轉到
»
倒序看帖
打印
字體大小:
t
T
發表於 2018-5-15 11:58
|
顯示全部帖子
[發問]
請教這個網頁要如何利用post取得資料?
請教各位高手,我想要抓附圖網頁上的資料,它前段的ID是用Get,後面的日期是用Post
我有試著寫看看,但總是抓不到我要的日期區間的資料,只能抓到網頁預設最近的一個星期資料
請問我是哪裡寫錯呢?
下載
(176.12 KB)
2018-5-15 11:56
下載
(37.83 KB)
2018-5-15 11:56
Sub 巨集2()
' 巨集2 巨集
Dim Url As String, Post As String
Url = "http://peweb/home/StencilInfo/QueryMesFlow.aspx?"
Post = "txtPID=11380" & "&txtStartDate=2016-05-07" & "&txtEndDate=2018-05-07" & "&btnQuery=查詢"
'
With ActiveSheet.QueryTables.Add(Connection:="URL;" & Url, Destination _
:=Range("$A$1"))
.Name = "QueryMesFlow.aspx?PID=11380"
.PostText = Post
.RefreshOnFileOpen = False
.BackgroundQuery = True
.RefreshStyle = xlInsertDeleteCells
.AdjustColumnWidth = False
.RefreshPeriod = 0
.WebSelectionType = xlAllTables
.WebFormatting = xlWebFormattingNone
.WebTables = "1"
.WebDisableDateRecognition = True
.WebDisableRedirections = False
.Refresh BackgroundQuery:=False
End With
ActiveWindow.SmallScroll Down:=-24
End Sub
複製代碼
樓主熱帖
可否用迴圈或變數匯入大量資料?
如何用EXCEL VBA在CHROME輸入資料再按下查詢
用VBA抓證交所資料問題
Microsoft Excel正在等待其他應用程式完成O
IE已設定.Visible仍跳出網頁
分享一個新手學習VBA的網址
Jsp網頁應該如何選擇其他功能的網頁-重PO
如何用VBA找出對應欄的值?
VBA能從執行一個巨集中跳到另一個巨集嗎?
on error resume next卡在無限迴圈
收藏
分享
smart3135
發短消息
加為好友
smart3135
當前離線
UID
16988
帖子
96
主題
18
精華
0
積分
125
金錢
125
點名
0
作業系統
Windows 7
軟體版本
Office 2007
閱讀權限
20
性別
男
在線時間
190 小時
註冊時間
2014-3-23
最後登錄
2022-8-2
中學生
帖子
96
主題
18
精華
0
積分
125
點名
0
作業系統
Windows 7
軟體版本
Office 2007
閱讀權限
20
性別
男
註冊時間
2014-3-23
最後登錄
2022-8-2
2
#
發表於 2018-5-15 18:35
|
顯示全部帖子
回復
2#
iamaraymond
不好意思,由於是公司內部網頁,所以在公司外連不上去
我的附圖紅框處就是按F12找到的幾個POST的關鍵詞
但不論怎麼搭配,都無法下載我要的區間資料到EXCEL
應該是我程式碼中的"Post = "txtPID=11380" & "&txtStartDate=2016-05-07" & "&txtEndDate=2018-05-07" & "&btnQuery=查詢"
這段有問題,但又不知道是哪裡出問題,所以才上來請教高手
TOP
smart3135
發短消息
加為好友
smart3135
當前離線
UID
16988
帖子
96
主題
18
精華
0
積分
125
金錢
125
點名
0
作業系統
Windows 7
軟體版本
Office 2007
閱讀權限
20
性別
男
在線時間
190 小時
註冊時間
2014-3-23
最後登錄
2022-8-2
中學生
帖子
96
主題
18
精華
0
積分
125
點名
0
作業系統
Windows 7
軟體版本
Office 2007
閱讀權限
20
性別
男
註冊時間
2014-3-23
最後登錄
2022-8-2
3
#
發表於 2018-5-15 22:23
|
顯示全部帖子
回復
4#
iamaraymond
您好,有照您提供的試過了,一樣是不行
因為是公司內部網頁,所以也沒辦法讓您依我的程式碼測試,這是比較困擾的地方
TOP
靜思自在 :
君子為目標,小人為目的。
返回列表
下一主題
上一主題
ORACLE
Excelㄧ般區
My SQL
進階應用專區
EXCEL專屬討論區
Excelㄧ般區
Excel程式區
進階應用專區
OFFICE 系列
Word
PowerPoint
Access
Office不分區
程式語言
VB 與 VB.Net
C 與 C#
Java 與 J#
程式設計不分區
資料庫
ORACLE
My SQL
MS SQL
網頁設計
ASP 與 ASP.NET
PHP
PHP+MySQL 入門實作
JavaScript
FLASH / ActionScript
HTM/ HTML/ CSS
網頁設計不分區
電腦與作業系統
電腦各種硬體討論
一般電腦軟體討論
論壇事務
管理公告
投訴反映
新手測試
愛 • 生活
公益佈告欄
生活與感動
[收藏此主題]
[關注此主題的新回復]
[通過 QQ、MSN 分享給朋友]
申請友情鏈接
Facebook粉絲