中文偽春菜後援會論壇  

打印

[閒聊] 偽春菜的問題與解答

正式版試用回報:

真好用!嘿 終于可以和奇怪的坐標判斷方式告別了。
不過在用的途中突然人格當機了,檢查之后“TAMA”告訴我這行有問題:
複製內容到剪貼板
代碼:
_from = FUNCTIONEX("saori\chttpc.dll","http://www.google.cn/search?hl=zh-CN&client=ig&q=tq+北京",'start=<div style="float:left;font-size:86%;color:#6f6f6f">','end=</div>');
錯誤信息是:error E0092 : ()、もしくは[]に続く演算子が見つかりません.
這一段的里面只是很簡單的“北京市专业气象台 8月4日17:00发布”而已。
同樣格式的
複製內容到剪貼板
代碼:
_wendu = FUNCTIONEX("saori\chttpc.dll","http://www.google.cn/search?hl=zh-CN&client=ig&q=tq+%(locale)",'start=<div style="font-size:140%">','end=</div>');
就沒有出錯。

PS:
追加,這行也被報錯:
複製內容到剪貼板
代碼:
_comment = FUNCTIONEX("saori\chttpc.dll","http://dict.hjenglish.com/jp/w/%(HJDicword)&type=cj",'start=<div id="com_panel_0" style="display:block;" class="jp_explain">','end=</div>');
錯誤信息同上。

再PS:
不知是否我寫法的問題,運行速度多少有點緩慢,會卡一下……@@

[ 本帖最後由 貓魚 於 2009-8-4 20:24 編輯 ]
主頁更新啦:cat-fish.net

TOP

更新了r2,也將YAYA更新至535-2,
不過依然是有出錯:
複製內容到剪貼板
代碼:
                _start3 = 'start=<div style="float:left;font-size:86%;color:#6f6f6f">';
                _end3 = 'end=</div>';
                _from = FUNCTIONEX("saori\chttpc.dll","http://www.google.cn/search?hl=zh-CN&client=ig&q=tq+%(_place)",_start3,_end3);
引用:
出錯信息:

E:\tssp\ghost\cyaucyaka\ghost\master\dic/cya_traslate.dic(236) : error E0011 : 変数名(?)に使用できない文字が含まれています. : 'start=<div style="float:left;font-size:86%;color:#6f6f6f">';
主頁更新啦:cat-fish.net

TOP

………………真的是…………
太神奇了這個!
另外這個會引起同樣的錯誤:
複製內容到剪貼板
代碼:
_start2 = 'start=<div id="com_panel_0" style="display:block;" class="jp_explain">';
同樣不加分號就過了。@@

上一個(start3)去掉分號之後可以正常抽取內容出來,
下一個(start2)就不行了。
會將整個網頁都返回過來,包括html tag XDD
果然不該偷偷無視bug……還是乖乖等修正吧·w·;;;

[ 本帖最後由 貓魚 於 2009-8-6 19:00 編輯 ]
主頁更新啦:cat-fish.net

TOP

裝了r3,問題依舊。

_start = 'start=<div id="com_panel_0" style="display:block;" class="jp_explain">'

這行不能帶有分號,帶了TAMA就報錯,
不帶則無法起到start的作用,返回的是整個網頁的內容 @@
主頁更新啦:cat-fish.net

TOP

引用:
原帖由 Roy 於 2009-8-12 20:30 發表

http://cuc2.dyndns.org/redirect. ... =14696&ptid=442
這個試了沒?
抱歉這么晚才回,公司搬家沒辦法測試茶兔囧||

正確了!!!
感謝感謝!
不能有 ; 號,不能用跳脫符@@  這樣就會正確讀到~

translate + removetags 真好用XD

[ 本帖最後由 貓魚 於 2009-8-21 16:22 編輯 ]
主頁更新啦:cat-fish.net

TOP

囧 發的稍微早了一點,
回帖之後立刻就解決了……囧TZ|||
主頁更新啦:cat-fish.net

TOP

最近一直在使用這個,漸漸的有了幾個功能需求……

1,
我在抽取部分代碼的時候,如果我需要抽取的部分是處於第二個代碼範圍內、而這個範圍又沒有特別的特色的話,我就沒法抽取……
例如:這個頁面上有好幾段“<dl class="dl">”的話,我需要的start是第2或者第3次出現的“<dl class="dl">”,不知該如何抽取?

2,
目前試用下來有兩個問題,
第一個是在下載網頁時,整個人格都會卡住。如果網速有點慢,會卡挺久的……這部分能不能做一個“正在下載中”的提示?

第二個是如果頻繁進行下載抽取的話,會有一定幾率讀不出任何東西,返回一段空白的@@
主頁更新啦:cat-fish.net

TOP

引用:
原帖由 Roy 於 2009-8-29 10:48 發表

1. 請用 r4 的 multiSearch 選項。然後 SPLIT(_result,CHR(2)) 切開取用。
2. 請愛用 background function XDSAORI('chttpc.dll',_url,"id=隨便取一個名字XD","hwnd=%(sakurahwnd)")
...
OnchttpcNotify
{
        case re ...
喔喔,原來是這樣用的,感激感激~~

說起來如果想簡單的調用OnchttpcNotify內輸出的ref1的話,要怎麼寫呢?
我曾見過有「Onxxxx(xx,xx)」這樣的寫法,可以將Onxxxx內的部分玩意拉出來,
但不知是否可以適用於這上面?
(對不起我實在不知道這玩意的專有名詞叫啥|||| 我只記了一個形狀……囧囧囧囧TZ)

另外我還有一個疑問,前些天家裏斷網,正好拿來測試了一下httpc的檢測網路連線,
結果沒能成功……是否我這樣寫不正確?
複製內容到剪貼板
代碼:
_netcheck = FUNCTIONEX("saori\chttpc.dll");
                                if _netcheck == 1 {
                                "取得信息中,請稍後……";
                                }
                                else {
                                "\0\s[4]不能連上網路,請檢查網路鏈接。";
                                }
[ 本帖最後由 貓魚 於 2009-9-15 01:01 編輯 ]
主頁更新啦:cat-fish.net

TOP



當前時區 GMT+8, 現在時間是 2020-8-9 20:09

Processed in 0.017483 second(s), 9 queries, Gzip enabled.

清除 Cookies - 聯繫我們 - 中文偽春菜後援會 - Archiver - WAP - TOP - 界面風格