[投稿隱藏表單]
名 稱
標 題
內 文
附加圖檔[] []
  • 可附加圖檔類型:GIF, JPG, JPEG, PNG,瀏覽器才能正常附加圖檔
  • 附加圖檔最大上傳資料量為 4096 KB。
  • 當檔案超過寬 250 像素、高 250 像素時會自動縮小尺寸顯示
  • AA可使用 [aa][/aa] 防止變形
  • 回覆時程式碼縮排會被trim消掉,請善用[code][/code]標色或貼到ideone等網站
  • LaTeX記法可以用「$$」或「\( \)」包起來,例如「$\sum_{k=1}^{k=n} k^2 = \frac{n(n+1)(n+2)}{6}$」

題名一覽
12610: 沒有靈感 (1)12571: 第一次來,麻煩大家了 (0)
12609: 無標題 (0)12570: 無標題 (0)
12607: Pixmicat! 圖咪貓貼圖版程式(補檔) (0)12569: 無標題 (5)
12606: 無標題 (0)12567: 無標題 (0)
12588: 無標題 (0)12563: android問題 (2)
12585: 來研發一個擋廢文的插件如何? (14)12561: Github Desktop 有Treeview可用嗎? (1)
12581: 下載/安裝 Oracle Database要錢嗎? (2)12560: 島島救我 (1)
12580: mymoe有開源嗎? (2)12553: 無標題 (2)
12579: 無標題 (0)12548: Java 求救 (3)
12575: 求解 機率師 (2)12538: Beacon問題 (0)
檔名:1486735042449.jpg-(11 KB, 191x264)
11 KB
無標題想問幾個EXCEL巨集寫法17/02/10(五)21:57 ID:NMVM1QvkNo.11507[回應]
如題最近開始自己在摸這一塊想要問一下一些寫法的範本
1.
按下按鈕
將A1中的數字+B1的數字以後回傳到A1

2.
續上
利用選項方塊切換你要讓A1+ B1或B2或B3其中一個數字....

3.
續1.利用選項方塊讓A1&A2&A3同時+B1的數值

自己之前使用都是利用擷取錄製巨集的部分導致有些細微的不夠巧
請睿智的島民協助提供點意見
無名氏17/02/12(日)17:24 ID:KA9X7WqsNo.11508
1.
sud Add_1()
Dim i,j as integer
i=worksheets("工作表1").Cells(1,1) //A1欄位
j=worksheets("工作表1").Cells(1,2) //B1欄位
i=i+j
worksheets("工作表1").Cells(1,1)=i

按鈕按下後呼叫此巨集就行
巨集中必須指定工作表名稱,計算的工作表的名稱不是"工作表1"的話,記得將更改程式

2.
要用到ActiveX控制項(office2003前叫控制工具箱)功能
在工作表中插入幾個"選項按鈕",然後記好按鈕物件名稱
假設按鈕OptionButton1 對應B1
OptionButton2對應B2
上面範例中改為
If Worksheets("工作表1").OptionButton1 = True Then
i=worksheets("工作表1").Cells(1,1) //A1欄位
j=worksheets("工作表1").Cells(1,2) //B1欄位
i=i+j
End If

If Worksheets("工作表1").OptionButton2 = True Then
i=worksheets("工作表1").Cells(1,1) //A1欄位
j=worksheets("工作表1").Cells(2,2) //B2欄位
i=i+j
End If

按下按鈕呼叫巨集時,根據外面選擇的按鈕是OptionButton1
或是OptionButton2 ,決定A1+B1或A1+B2

3.
概念同2,不過這邊你可能是想要用複選的功能,而不是2的多選1類型
ActiveX控制項改用"核取方塊",就能使用複選了
物件名稱為CheckBox1,CheckBox2...其他原理同2的部分

檔名:1486536436274.jpg-(283 KB, 698x712)
283 KB
考過Java SE 8 Programmer I能選擇考SE 7的Programmer II認證嗎?無名氏17/02/08(三)14:47 ID:KuzCEVWkNo.11506[回應]
各位好!如題...
請問我考過(OCAJP)Java SE 8 Programmer I認證(1Z0-808)後,
之後升級考(OCPJP)能選擇考SE 7的Programmer II認證(1Z0-804)嗎?
還說當初選擇SE8後升級考(OCPJP)只能限制SE 8的Programmer II(1Z0-809)?

在此請教知悉的島民們,感恩!

檔名:1486215462634.png-(8 KB, 229x220)
8 KB
wiki升級php7的問題解決了admin2◆xLhYJKRDXs17/02/04(六)21:37 ID:8e2K4WgwNo.11503[回應]
現在我想到另一個問題,現在看到有人上傳照片到綜合,結果因為裡面的EXIF所以暴露隱私。

可能使用Imagemagick以及每次上傳圖片都啟用一次sh指令,來清除EXIF嗎?
無名氏17/02/04(六)21:58 ID:wGdzQVj6No.11504
用 php 內建的 function 轉存圖片
無名氏17/02/06(一)18:23 ID:SilyuCI6No.11505
php可以直接用imagemagick呀? php-imagick?

然後就
http://stackoverflow.com/questions/3614925/remove-exif-data-from-jpg-using-php
無名氏17/03/29(三)17:20 ID:Ne0GXMFENo.11785
eregi("hello\\.word",$host)
這樣在php7無法作用 那改成以下
preg_match("/hello//.word/",$host)
是不是就能有效了?

檔名:1485790346173.jpg-(92 KB, 1440x810)
92 KB
我是管管 我需要幫忙admin2◆xLhYJKRDXs17/01/30(一)23:32 ID:lUw6WODwNo.11501[回應]
請問有懂php的島民嗎?我想把wiki的運作環境轉換成php7 現在的update的程式在php7不能跑

http://rthost.fam.cx/komica-up/upload.php?act=down&id=9458

好像有一些標籤寫法不同 拜託這裡的資工島民了?
無名氏17/01/31(二)17:52 ID:D2Zy.aAINo.11502
大概php7有禁掉一些function
最懶的方式是直接直行...看error寫什麼錯誤在去改...
手上的機器沒php7環境的幫不上忙...

檔名:1481168664578.gif-(37 KB, 467x443)
37 KB
JDBC無名氏16/12/08(四)11:44 ID:G1MwsOosNo.11427[回應]
請問一下 最近在練習的時候遇到一個問題 就是將資料庫欄位設為blob但是裡面會存放不同型別的資料 請問有甚麼方法可以用java撈出來後判別型別?
無名氏16/12/08(四)22:45 ID:m75kta2ENo.11428
想到的作法是作成物件後序列化寫入,讀出時用Object接起來後判斷
雖然這用法維護的人會很想打死你
無名氏16/12/08(四)23:16 ID:NLbj07AENo.11429
這樣的情境用NoSql類型的資料庫比較適合
無名氏16/12/09(五)15:51 ID:synr9CfQNo.11431
忘了說我的資料是用sql寫入的所以沒有辦法序列化再寫進去
這樣的話還有辦法解嗎
無名氏16/12/09(五)17:27 ID:M6n.uwS.No.11433
再開一個欄位放型別名稱或代號吧
無名氏17/01/23(一)22:31 ID:UQObY5g2No.11499
把欄位設定成VARCHAR(1024),再把資料轉成BASE64存進去

檔名:1484926508780.jpg-(294 KB, 859x700)
294 KB
好恐怖!果然主角是真的!無名氏17/01/20(五)23:35 ID:FmtXoCCoNo.11492[回應]
我使用DEV-C++ 4.9.9.2.
作專案裡邊頭檔串接的時候,出現了邪門的問題
彷彿角色一定要出來串場一樣
https://drive.google.com/open?id=0BwvZmhZRHWGYcXZ3S3NiWTFQOEk
這個是檔案內容↑
在串接之前,原本的角色選擇器很正常
但是串接之後,01的號碼會在我將資料存回TXT
並且重新從TXT提取出來的這個中間憑空冒出來
我完全檢查不出這個01是從哪個地方調過來的
請問有島民知道怎麼回事嗎?
有回應 1 篇被省略。要閱讀所有回應請按下回應連結。
無名氏17/01/21(六)11:56 ID:fNPGFWk.No.11494
>>11493 謝謝你
也是有想過debug,但是我還沒找出dev是不是哪裡設定有問題,在除錯中他會說我沒插入除錯的程序,問我要不要插入並重新編譯,我都確認插入,但都沒效果,每次點除錯都問一樣的問題,我只好用printf在每個重點階段結尾列印一遍陣列的全部數值。
無名氏17/01/22(日)22:03 ID:b8uiGsqENo.11496
研究怎麼寫debug log吧
無名氏17/01/23(一)01:35 ID:GDzZuvUoNo.11497
是說我有點沒搞懂你講的串接什麼的
不過我有看到你的header都沒有include guard
這種很容易出問題(不過主要應該是出在編譯期..但如果這樣編譯會過,會出的問題就很難找了)
先加上去吧
該死沒放"刪除"密碼17/01/23(一)15:05 ID:N2e862EcNo.11498
>>11497 謝謝,還沒開始修正程式
我會再加上去,因為使用的標頭檔數量就這麼一個,認為不會有重複宣告的問題。
謝謝島民17/01/23(一)23:30 ID:wAbMu29oNo.11500
終於發現是organize()這個整理順序的函數出了問題,
由於txtmemory的大小只有[10]...0-9
但原程式碼
int organize()
{
for(int x=0;x<10;x++)printf("監視讀取CM開頭(@整理器):%d,\n",txtmemory[x]);system("pause");
for (int n=0; n<10; n++) // 大的向左
{printf("監視讀取CM一級迴圈(@整理器):%d,\n",txtmemory[0]);
for (int m=0; m<9-n+1; m++)
{ printf("監視讀取CM二級迴圈(@整理器):%d,\n",txtmemory[0]);
if (txtmemory[m+1]>txtmemory[m]) <<<---這邊
{swap(txtmemory[m], txtmemory[m+1]); }
}
}
for(int x=0;x<10;x++)printf("監視讀取CM完結(@整理器):%d,\n",txtmemory[x]);system("pause");
}

將會因為迴圈而把txtmemory[9]與txtmemory[10]交換
txtmemory[10]並不是正確的資料內容
所以加上了&& m+1<10,這樣小小的判斷
if (txtmemory[m+1]>txtmemory[m]&&m+1<10)
就解決了問題

謝謝島民回答我的問題

檔名:1484734981285.jpg-(94 KB, 700x953)
94 KB
BCB requireAdministratorR/W成功桑17/01/18(三)18:23 ID:wRaoIySENo.11491[回應]
請問 RAD Studio10.1中 有辦法跟VS2010製作程式時修改
UAC執行層級 requireAdministrator(/level='requireAdministrator')
的選項嗎?

餵狗是建議用manifest 和rc檔的方式
可嘗試下來依舊沒有成功@@

檔名:1484664710164.png-(77 KB, 644x240)
77 KB
Opencv的imshow位置不同顯示出不一樣結果(用opencv2.4.11)阿豪17/01/17(二)22:51 ID:noxizT3sNo.11490[回應]
副程式x_threshold將一個圖片二值化成黑白點數量相近的圖,視窗1跟視窗2都是顯示同一張處理過的圖,照理來說顯示出的結果會是一樣,但是結果是視窗1正常,而視窗二顯示出跟原圖一樣,求解
#include "opencv2/opencv.hpp"
#include <iostream>

using namespace cv;
using namespace std;
int x_threshold(Mat Mimg00);
IplImage *Iimgx;
int main( int argc, char** argv ){
x_threshold(imread("C:/Users/sqfkw/Pictures/shot_440.jpg",0));
}
int x_threshold(Mat Mimg00)
{
int threshold=0; //二值化的門檻值
int ex_threshold=0; //上次的二值化的門檻值
int black,white;
imshow( "原圖", Mimg00 );
IplImage *Iimg00 = cvCloneImage(&(IplImage)Mimg00);//原圖
IplImage *Iimg01 = cvCloneImage(&(IplImage)Mimg00);//變化後的圖
while(1)
{
cvThreshold(Iimg00,Iimg01,threshold,255,CV_THRESH_BINARY);//二值化
// cvShowImage("cvShowImage", Iimg01);

Mat Mimg00(Iimg01, 0); //IplImage轉發Mat

black=0;
white=0;
for(int k = 0; k <Mimg00.rows; k++) //計算黑,白點
{
for(int j = 0; j <Mimg00.cols; j++)
{
int x=Mimg00.at<uchar>(k,j);
if(x==0)black++;
if(x==255)white++;
}
}
if(black<white)threshold++;
if(black>white)threshold--;
if(ex_threshold>threshold)
{
imshow( "視窗1", Mimg00 );
goto X; //達到平衡時,跳出迴圈
}
ex_threshold=threshold;

}
X:;
imshow( "視窗2", Mimg00 );
waitKey( 0 );
return 0;
}
無名氏17/01/22(日)18:17 ID:5faLa8C2No.11495
先不說為什麼你要用goto不用break

手邊沒環境沒辦法驗證
不過你把 Mat Mimg00(Iimg01, 0); 的 Mat 拿掉
或是用別種方法做 IplImage 轉 Mat 試試看
無名氏17/02/18(六)01:08 ID:98mIvRvINo.11523
記得當初 學長跟我說過 goto這種東西 寫程式的人最好別用 然後連解釋怎麼用都不講
debug的話還是算了吧 我家的opencv怎麼裝都裝不好

檔名:1453346466794.jpg-(48 KB, 615x409)
48 KB
淺見求助無名氏16/01/21(四)11:21 ID:L5TwthAQNo.11186[回應]
島民好我今年二十四歲
有些問題想要請益各位資深..
假如專攻一種語言很久
突然被找去做其他語言
會不會導致原本專攻的語言變比較沒有優勢?
還是說
因為接觸的語言比較多而讓自己本身更有優勢?
..
以大公司的角度來看
當然是每個領域有一個專門的人負責
甚至一個團隊去負責這個部分
所以需要單一技能強的人
...
以小公司或工作室來說
當然是要你會越多越好阿
請一個人可以抵三個只要付一個半的薪水
何樂不為?
...
當然語言這種東西在我的認知來看
只要你的概念清楚,只是用的工具不同而已
不過要比較核心,比較細節的部分還是需要時間去了解
最好的情況就是對於其他語言都有涉略
然後專攻一種語言
這樣在跟其他團隊或是小組或是人...比較好配合..
..
我原本是專攻行動裝置
但是公司招不到人所以缺什麼,就叫我做什麼,雖然說待遇45...有點低..但還算自由。
照我目前的狀況來看至少三個月內都不會回去寫行動裝置
行動裝置目前正在衰退.有需求的大部分都偏向比較專精的人。

該繼續留在這存錢
還是要往比較需要專精的公司發展
對之後的發展有點擔心...
無名氏: 比起專攻語言,不如專攻特定領域的知識,網路,電腦視覺都可 (MQEWztIA 16/01/22 18:57)
無名氏: 中小公司的人多半是些樣樣通,樣樣鬆,基於環境因素,他們留不住那些學有專精的專才 (MQEWztIA 16/01/22 18:59)
無名氏: 只好退而求其次,找那些每樣都半桶水的人回來辦事,會在這種小公司呆久的人,多半也不會有什麼真功夫 (MQEWztIA 16/01/22 19:00)
無名氏: 如果你想賺的多,想獲得出國的機會,不要往小公司那套“樣樣通”的方向跑,專精一門專業知識就好 (MQEWztIA 16/01/22 19:01)
無名氏: 國外要的人才不是“樣樣通”的“人力”,而是某方面學有專精的“人才” (MQEWztIA 16/01/22 19:02)
無名氏: 行動裝置正在衰退 (Ts7xRX4M 16/01/24 18:31)
無名氏: 所以現在不建議專攻行動裝置了嗎? (Ts7xRX4M 16/01/24 18:32)
無名氏: 現在比較推薦什麼領域呢? (Ts7xRX4M 16/01/24 18:34)
無名氏: 想請各位前輩為我指引一下 (UMgPJNSA 16/01/25 12:33)
有回應 6 篇被省略。要閱讀所有回應請按下回應連結。
無名氏16/12/06(二)20:11 ID:SE6/lR.INo.11425
我原本應徵是找FW的工作
理論上只會用到C跟組語
結果近公司到現在兩周
這兩周內從第一天上班才開始學Python
到今天生出了案子要用的SW
今天看下個案子應該是C#或VB寫的
這兩種以前也沒學過,之後要來開始K了
無名氏16/12/06(二)22:33 ID:pkEjtvyMNo.11426
來,我的經歷不算好,講給你聽聽
不過先給你一個重點,語言不是問題
.
重考的問題加上當兵,拖到28歲才出社會
大學寫C,研究所課程用C#,研究所報到用Java SE
出社會後找FW工作,薪水很硬不想給高,但很會分獎金
然後新人該死被抓去弄網頁,HTML? Jave Script? CSS?三小
硬著頭皮學起來後交差,後來被抓去搞Android但覺得很煩
離職找了個半導體行業待著
大部分時間都是寫C,最近好像要被抓去寫FPGA
不過算了,至少公司氣氛不錯
...................................
一直以來我個人認為,程式語言永遠是工具
扣掉現在還不是很懂的網頁語法
現今普遍應用的程式語言幾乎都是來自C,我指的是高階語言
但仔細的去看,你會發現都有共同性,所以
不要怕被抓去弄其他語言,優勢絕對不會失去
只是後期你回來看舊案子可能要稍微花點時間才熟悉
但這時間對於一個RD來說,幾乎可以忽略
(最近又因為compiler的問題去抓去寫VB..不會就學)
無名氏16/12/09(五)02:15 ID:XD6Kut9MNo.11430
>>11199
你值得更好的,宣告離職時間到直接走人吧
無名氏17/01/02(一)18:26 ID:KNnRVK16No.11461
>>11424
房仲業是E1x嗎?
無名氏17/01/17(二)22:16 ID:s.07FYFANo.11489
>>11461
不是

檔名:1483944872375.jpg-(88 KB, 566x384)
88 KB
無標題無名氏17/01/09(一)14:54 ID:0usChHWQNo.11477[回應]
最近用Visual Studio Code在學習開發Node.js
就個人的理解
如果要讓程式碼可以使用智能完成或提示的話
需要安裝typescript的定義檔
我使用@types方式於專案安裝express與node的定義檔
但是在用Express框架建立的app.js檔案裡的最後一段例外處理

// error handler
app.use(function (err, req, res, next) {
// set locals, only providing error in development
res.locals.message = err.message;
res.locals.error = req.app.get('env') === 'development' ? err : {};

// render the error page
res.status(err.status || 500);
res.render('error');
});


我使用裡面的參數err,req或res在點之後怎麼樣也看不到屬性或方法
可是於同檔案的其他地方卻都可以正常出現
例如處理404的use函數
有回應 2 篇被省略。要閱讀所有回應請按下回應連結。
無名氏17/01/11(三)10:48 ID:RlRzHCO2No.11482
>>11481
這樣寫並沒有解決智能提示的問題
無名氏17/01/11(三)11:06 ID:RlRzHCO2No.11483
>>11477
這問題出在
app.use()可以接收的參數類型太多了
智能選擇無法決定該用哪一種
所以需要自己宣告類型
app.use(function (err: any, req: Request, res: Response, next: NextFunction) {
// ...
});
詳細的定義類型可以在定義檔裡找到
無名氏17/01/14(六)00:45 ID:nb/cm1KkNo.11486
>11483
這是什麼IDE阿

我是原PO
因為我看不太懂typescript定義檔
所以其實一時間也難察覺原因在哪
後來是找到github裡定義檔的問題回報頁面
裡面有人回饋參數問題

type RequestHandlerParams = RequestHandler | ErrorRequestHandler | (RequestHandler | ErrorRequestHandler)[];

interface IRouterMatcher<T> {
(path: PathParams, ...handlers: RequestHandler[]): T;
(path: PathParams, ...handlers: RequestHandlerParams[]): T;
}
無名氏17/01/15(日)16:18 ID:pwOl2Z3sNo.11487
>>11486
哪來的IDE??
無名氏17/01/16(一)19:25 ID:3HwuvxzENo.11488
你一提 我才注意到這是網頁效果= =

檔名:1484321964992.jpg-(302 KB, 900x1272)
302 KB
無標題無名氏17/01/13(五)23:39 ID:9cstrttUNo.11485[回應]
各位島民大家好,想請問幾個問題
小弟是學光電的,本來畢業後想進Fab輪班,無奈都沒有面試機會

急需工作的情況下,進了一間做AOI的小公司做光學
結果這間公司人力過剩根本不需要我又不把我資遣,趁這機會想學習影像處理相關的程式語言轉職成影像處理光學工程師。

目前學習方向是C#未來結合OpenCV做影像處理
大學+研所學到的程式經驗為零,

想請問影像處理工程師還有什麼地方需要加強的嗎?如果我未來五年內全力鑽研OpenCV與c#會把路走窄了嗎?薪水有機會突破5萬嗎?(小弟現在拿33k)
謝謝!

檔名:1483959996785.png-(627 KB, 613x1031)
627 KB
無標題無名氏17/01/09(一)19:06 ID:GKocw1c6No.11478[回應]
各位島民大大可以問一下我現在用OPCV在做一個消除遊戲
我要把下面的方塊移動到上面的棋盤在進行消除 有人知道甚摸好辦法嗎?
無名氏17/01/12(四)11:40 ID:VXZVp2awNo.11484
很久沒用了OPCV了 憑印象亂唬爛一下
控制:上網查OPENCE GUI 讀取滑鼠於Frame位置、點擊
條件:自己寫判斷條件
移動指令:點擊到藍色框框則進入移動迴圈
消除條件:某色框移動至連續N個同顏色位置則消除
畫面控制:
先設定一個Buffer當下一秒的Frame
然後修改條件後 刷新/覆蓋原本的Frame
反覆動作就能造成畫面改變/移動的效果

以上 我不知道你聽不聽得懂

註:
OPENCV如果要拿來寫遊戲
其實可以結合當前很夯的AR(擴增實境)
我大學就是做這種專題的

檔名:1483856585089.jpg-(205 KB, 1200x789)
205 KB
無標題無名氏17/01/08(日)14:23 ID:5vsdZX9oNo.11474[回應]
島民好,有些問題想請教
現在的網頁都是用CSS調版面嗎?
網頁用CSS調整排版(這是叫做切版?),大概要怎麼練還有練到什麼程度?
想學RWD,有什麼比較好的教學?
無名氏17/01/08(日)22:04 ID:QPCoOtBcNo.11475
如果你是CSS新手
http://www.w3schools.com/ 這是個好網站
無論是 HTML 、 CSS 、還是 JS 都從頭一步一步教你
而且有 try me 給你練習
原PO17/01/09(一)19:07 ID:Obj9zjZgNo.11479
>>No.11475
要說新手應該也不是,就是入門一段時間了,但是覺得自己對於CSS排版不太OK,之前在弄排版的時候弄蠻久的,也不知道有哪種比較好的練習方法,就單純寫CSS語法來說應該是沒問題,但感覺要自己做出一個版面整齊、漂亮的網頁,好像有時候又會遇到一些要解很久的排版問題。

另帶還有就是現在不知道方向,目前就html、Jquery,然後碰了React跟Redux,但是不知道要怎麼幫React的Component加排版或者效果,然後不知道要不要去碰其他的像Angular之類的。

檔名:1483343098216.jpg-(55 KB, 807x485)
55 KB
無標題無名氏17/01/02(一)15:44 ID:JVfAuYuMNo.11457[回應]
各位島民太太救我
笨問題求解,跟老師要了一個sidemenu檔想要自己修改,但我程式實力太菜導致不知從何改起。
在前端ng-click後repeat 我想要新增其他欄位一起回傳,但我不知道controllers那邊要如何設定其他欄位還有if要如何設定
有回應 1 篇被省略。要閱讀所有回應請按下回應連結。
無名氏17/01/02(一)15:53 ID:JVfAuYuMNo.11459
檔名:1483343590244.jpg-(692 KB, 800x968)
692 KB
想要弄成類似於這個網站所設計的一樣可以新增刪除修改
http://selfdesigning.blogspot.tw/2014/07/angularjsng-clickng-dblclickadd-delete.html
想弄下來自己摸但不知道怎麼弄到sidemenu裡
祭品獻上
無名氏17/01/02(一)17:14 ID:BZwQADj6No.11460
dataSave不要參數;55行砍掉;
試試看

(我只用過vuejs
無名氏17/01/03(二)00:35 ID:Jwv5PCIoNo.11462
ionic2快要正式版了
趕緊丟掉angular1換學angular2
無名氏17/01/08(日)10:37 ID:Bq/N.64.No.11473
這是什麼IDE阿
有智能完成跟滑鼠移到上面的說明提示嗎
無名氏17/01/09(一)14:01 ID:ZKjpKScUNo.11476
>>11473
看起來像 Visual Studio Code,有 snippet extension 可以裝,也可以自己寫

檔名:1483408976426.jpg-(109 KB, 1024x768)
109 KB
無標題無名氏17/01/03(二)10:02 ID:do9uh7f.No.11463[回應]
島民好:
最近用C#輸入網址後抓網頁的原始碼,
再用正則表示式分析獲得需要的資訊。

但是像FB或是TWITTER等網站,
往下拉才會載入的那種要怎麼獲得資訊,
單純看原始碼也沒辦法獲得剛載入的資訊,
求指點謝謝。
無名氏17/01/03(二)11:24 ID:nIR5elTUNo.11464
FB和Twitter都是用JavaScript動態載入內容
原始碼只會有單純的CSS和script標籤而以
需要真實的在瀏覽器上運行才能正確獲得內容
以下有三種辦法獲得資料
1. 分析FB和Twitter的API呼叫,然後用C#模擬呼叫獲得內容

2. 用Form加上WebBrowser控制項來實際運行網頁來獲得內容

3. 捨棄C#,用html的e2e測試工具(如selenium)來模擬網頁操作獲得網頁內容
sage17/01/03(二)20:09 ID:do9uh7f.No.11465
檔名:1483445346845.jpg-(106 KB, 744x1023)
106 KB
謝島民指點
因為是土炮亂做一通,
要看懂使用API不曉得要多久,
目前先往WebBrowser怎麼運作JavaScript這塊來思考。
瞎子摸象中
無名氏17/01/07(六)18:14 ID:2eFd.ZRgNo.11471
>>11463
你可以用 chrome 的開發者工具
看一下 twitter / FB 在讀取其後的資訊時的 request
然後根據 request 的內容去分析
無名氏17/01/07(六)23:38 ID:iH8O2kksNo.11472
給你個方向
selenium

【刪除文章】[]
刪除用密碼:
[0] [...][4] [5] [6] [7] [] [9] [10] [...][15]