史萊姆論壇

返回   史萊姆論壇 > 專業主討論區 > 程式語言討論區
忘記密碼?
論壇說明

歡迎您來到『史萊姆論壇』 ^___^

您目前正以訪客的身份瀏覽本論壇,訪客所擁有的權限將受到限制,您可以瀏覽本論壇大部份的版區與文章,但您將無法參與任何討論或是使用私人訊息與其他會員交流。若您希望擁有完整的使用權限,請註冊成為我們的一份子,註冊的程序十分簡單、快速,而且最重要的是--註冊是完全免費的!

請點擊這裡:『註冊成為我們的一份子!』

Google 提供的廣告


發文 回覆
 
主題工具 顯示模式
舊 2007-08-28, 04:19 PM   #1
飛鳥
協調管理員
 
飛鳥 的頭像
榮譽勳章
UID - 23073
在線等級: 級別:72 | 在線時長:5513小時 | 升級還需:108小時級別:72 | 在線時長:5513小時 | 升級還需:108小時
註冊日期: 2003-01-07
VIP期限: 無限期
住址: 史萊姆團隊
文章: 7199
精華: 11
現金: 837 金幣
資產: 260029 金幣
預設 討論 - 最近在寫e-mail收集程式

最近在想這個東西

給程式一個含有網址的檔案

程式就會把這些網址裡所包括下一層的網址另存到另一個網址去了

(當然也可以另存包括的e-mail囉)

用perl寫不到50行就搞定了

不過還在寫一些重複出現的網址檢查步驟
__________________
http://flybird017.googlepages.com/quok.gif http://flybird020.googlepages.com/new321.gif
寶貝你我的地球
, 請 少開電器,減少溫室氣體排放外,多種植植物,減少列印, 多用背面,丟棄時做垃圾分類。

http://netgames123.googlepages.com/tobikeways.jpg

飛鳥 目前離線  
送花文章: 11706, 收花文章: 3363 篇, 收花: 16453 次
回覆時引用此帖
有 2 位會員向 飛鳥 送花:
anotherlevel (2007-08-28),mini (2007-08-31)
感謝您發表一篇好文章
舊 2007-08-28, 04:22 PM   #2 (permalink)
長老會員
 
anotherlevel 的頭像
榮譽勳章
UID - 50403
在線等級: 級別:60 | 在線時長:3956小時 | 升級還需:9小時級別:60 | 在線時長:3956小時 | 升級還需:9小時級別:60 | 在線時長:3956小時 | 升級還需:9小時級別:60 | 在線時長:3956小時 | 升級還需:9小時級別:60 | 在線時長:3956小時 | 升級還需:9小時
註冊日期: 2003-03-20
住址: 充滿讚美感恩的虎爛宮
文章: 14362
精華: 0
現金: 7968 金幣
資產: 1353874 金幣
預設

引用:
作者: 飛鳥 查看文章
最近在想這個東西
給程式一個含有網址的檔案
程式就會把這些網址裡所包括下一層的網址另存到另一個網址去了
(當然也可以另存包括的e-mail囉)
用perl寫不到50行就搞定了
不過還在寫一些重複出現的網址檢查步驟

這個可以賺錢喔...
賣給行銷公司吧
anotherlevel 目前離線  
送花文章: 106343, 收花文章: 12197 篇, 收花: 44083 次
回覆時引用此帖
舊 2007-08-28, 04:39 PM   #3 (permalink)
協調管理員
 
飛鳥 的頭像
榮譽勳章
UID - 23073
在線等級: 級別:72 | 在線時長:5513小時 | 升級還需:108小時級別:72 | 在線時長:5513小時 | 升級還需:108小時
註冊日期: 2003-01-07
VIP期限: 無限期
住址: 史萊姆團隊
文章: 7199
精華: 11
現金: 837 金幣
資產: 260029 金幣
預設

引用:
作者: anotherlevel 查看文章

這個可以賺錢喔...
賣給行銷公司吧
呵,我打算公開原始碼
飛鳥 目前離線  
送花文章: 11706, 收花文章: 3363 篇, 收花: 16453 次
回覆時引用此帖
舊 2007-08-28, 05:30 PM   #4 (permalink)
管理版主
 
superxboy 的頭像
榮譽勳章
UID - 21259
在線等級: 級別:55 | 在線時長:3359小時 | 升級還需:1小時級別:55 | 在線時長:3359小時 | 升級還需:1小時級別:55 | 在線時長:3359小時 | 升級還需:1小時級別:55 | 在線時長:3359小時 | 升級還需:1小時級別:55 | 在線時長:3359小時 | 升級還需:1小時
註冊日期: 2003-01-02
住址: 北極
文章: 10335
現金: 130 金幣
資產: 844182589 金幣
預設

有趣的東西...其實和圖片收集程式相似
__________________
http://images.gamebase.com.tw/mybase/32/05/281/happy_card_000002776.jpg
愛的時候,可以不公平;不愛了、分開了,總該公平了吧

重情重義重粉味 愛台愛鄉愛查某
superxboy 目前離線  
送花文章: 3254, 收花文章: 4835 篇, 收花: 21651 次
回覆時引用此帖
舊 2007-08-28, 05:33 PM   #5 (permalink)
協調管理員
 
飛鳥 的頭像
榮譽勳章
UID - 23073
在線等級: 級別:72 | 在線時長:5513小時 | 升級還需:108小時級別:72 | 在線時長:5513小時 | 升級還需:108小時
註冊日期: 2003-01-07
VIP期限: 無限期
住址: 史萊姆團隊
文章: 7199
精華: 11
現金: 837 金幣
資產: 260029 金幣
預設

引用:
作者: superxboy 查看文章
有趣的東西...其實和圖片收集程式相似
你在想什麼
飛鳥 目前離線  
送花文章: 11706, 收花文章: 3363 篇, 收花: 16453 次
回覆時引用此帖
舊 2007-08-28, 07:31 PM   #6 (permalink)
管理版主
 
superxboy 的頭像
榮譽勳章
UID - 21259
在線等級: 級別:55 | 在線時長:3359小時 | 升級還需:1小時級別:55 | 在線時長:3359小時 | 升級還需:1小時級別:55 | 在線時長:3359小時 | 升級還需:1小時級別:55 | 在線時長:3359小時 | 升級還需:1小時級別:55 | 在線時長:3359小時 | 升級還需:1小時
註冊日期: 2003-01-02
住址: 北極
文章: 10335
現金: 130 金幣
資產: 844182589 金幣
預設

引用:
作者: 飛鳥 查看文章
你在想什麼
我可是正人君子...
superxboy 目前離線  
送花文章: 3254, 收花文章: 4835 篇, 收花: 21651 次
回覆時引用此帖
舊 2007-08-28, 08:49 PM   #7 (permalink)
超級版主
 
atie 的頭像
榮譽勳章
UID - 7036
在線等級: 級別:109 | 在線時長:12317小時 | 升級還需:223小時級別:109 | 在線時長:12317小時 | 升級還需:223小時級別:109 | 在線時長:12317小時 | 升級還需:223小時級別:109 | 在線時長:12317小時 | 升級還需:223小時
註冊日期: 2002-12-08
住址: 面壁思過協會
文章: 18159
精華: 0
現金: 101 金幣
資產: 134942105 金幣
預設

這個程式會不會到後來就是變成

像是在收集網友的mail Add

然後賣給行銷公司 廣發廣告郵件的程式啊
__________________
 ﹒☆°﹒☆.﹒☆°﹒☆.﹒☆°
°﹒☆°.﹒‧°∴°﹒°.﹒‧°∴°.﹒‧°∴°﹒☆...... ☆
  許好願    做好事    轉好運
   一個願無量善緣;菩提心永不褪變
心中常存善解、包容、感恩、知福、惜福
atie 目前離線  
送花文章: 19045, 收花文章: 13663 篇, 收花: 61020 次
回覆時引用此帖
向 atie 送花的會員:
飛鳥 (2007-08-29)
感謝您發表一篇好文章
舊 2007-08-29, 02:20 PM   #8 (permalink)
協調管理員
 
飛鳥 的頭像
榮譽勳章
UID - 23073
在線等級: 級別:72 | 在線時長:5513小時 | 升級還需:108小時級別:72 | 在線時長:5513小時 | 升級還需:108小時
註冊日期: 2003-01-07
VIP期限: 無限期
住址: 史萊姆團隊
文章: 7199
精華: 11
現金: 837 金幣
資產: 260029 金幣
預設

引用:
作者: atie 查看文章
這個程式會不會到後來就是變成

像是在收集網友的mail Add

然後賣給行銷公司 廣發廣告郵件的程式啊
當然不會啦,公開的部份只會收集在網址清單裡的資料

要到全自動就要加程式啦

而且要看得懂我的perl天書寫什麼囉

以下是perl程式碼:
PHP 語法:
#!perl

use LWP::Simple;

print 
"輸入要尋找的網址:";

my $url=<> ;

my $file='tmp.html';
my $GoURL='GoURL.txt';
my $mailURL='mailURL.txt';


chomp $url;
my $url1=$url;
$url1 =~ s/[?].*//g;
print "$url1";
my $www get("$url");
getstore($wwwtmp.html);         # 存入檔案
open(html,"> $file")||print "不能寫入$file";
    print 
html "$www";
close(html);

open (html,"< $file")||print "不能開啟$file";
open (mailurl,">>$mailURL")||print "不能開啟$mailURL";
open (url,">>$GoURL")||print "不能開啟$GoURL";
    while(
$line=<html>){
        
chomp $line;
        if(
$line =~ /(href\=\"\S{1,100}\")/is){
            my 
$url2=$1;
            
$url2 =~ s/href\=//ig;
            
$url2 =~ s/"//g;
            
if($url2 =~ /\b(\/.*)/is){
                print 
url "$url1$1\n";
            }
elsif($=~ /\b(h.*)/is){
                print 
url "$url2\n";
            }
elsif($url2 =~ /([\?].*)/is){
                print 
"$1\n";
            }
elsif($url2 =~ /\b(m.*)/is){
                
my $mail=$1;
                
$mail =~ s/mailto\://g;
                
if($mail =~ /(.*\@.*)/ ){
                print 
mailurl "$1\n";
                }
            }
        }
        if(
$line =~ /(\w{1,20}\d\w{1,20}\@\S{1,20}[.]\S{1,20}tw)/is){
        print 
mailurl "$1\n";
        }
        if(
$line =~ /(\w{1,20}\d\w{1,20}\@\S{1,20}[.]com)/is){
        print 
mailurl "$1\n";
        }
        if(
$line =~ /(\w{1,20}\d\w{1,20}\@\S{1,20}[.]org)/is){
        print 
mailurl "$1\n";
        }
        if(
$line =~ /(\w{1,20}\d\w{1,20}\@\S{1,20}[.]hk)/is){
        print 
mailurl "$1\n";
        }
    }
    
close(url);
    
close(mailurl);
close(html); 
windwos下的直接執行exe檔下載測試

會自行產生GoURL.txt來放置收集到的網址
mailURL.txt來放置收集到的e-mail

把pchome貼圖測試網址貼上:http://ejokeimg.pchome.com.tw/see-po...&cat=111&rank=

此帖於 2007-08-29 03:31 PM 被 飛鳥 編輯.
飛鳥 目前離線  
送花文章: 11706, 收花文章: 3363 篇, 收花: 16453 次
回覆時引用此帖
向 飛鳥 送花的會員:
atie (2007-08-30)
感謝您發表一篇好文章
舊 2007-08-29, 02:49 PM   #9 (permalink)
管理版主
 
superxboy 的頭像
榮譽勳章
UID - 21259
在線等級: 級別:55 | 在線時長:3359小時 | 升級還需:1小時級別:55 | 在線時長:3359小時 | 升級還需:1小時級別:55 | 在線時長:3359小時 | 升級還需:1小時級別:55 | 在線時長:3359小時 | 升級還需:1小時級別:55 | 在線時長:3359小時 | 升級還需:1小時
註冊日期: 2003-01-02
住址: 北極
文章: 10335
現金: 130 金幣
資產: 844182589 金幣
預設

執行以後...跳出cmd視窗後...沒幾秒就自動關閉視窗了=.=
superxboy 目前離線  
送花文章: 3254, 收花文章: 4835 篇, 收花: 21651 次
回覆時引用此帖
向 superxboy 送花的會員:
飛鳥 (2007-08-29)
感謝您發表一篇好文章
舊 2007-08-29, 03:29 PM   #10 (permalink)
協調管理員
 
飛鳥 的頭像
榮譽勳章
UID - 23073
在線等級: 級別:72 | 在線時長:5513小時 | 升級還需:108小時級別:72 | 在線時長:5513小時 | 升級還需:108小時
註冊日期: 2003-01-07
VIP期限: 無限期
住址: 史萊姆團隊
文章: 7199
精華: 11
現金: 837 金幣
資產: 260029 金幣
預設

引用:
作者: superxboy 查看文章
執行以後...跳出cmd視窗後...沒幾秒就自動關閉視窗了=.=
再下一次吧,我重新上傳了
= =a
飛鳥 目前離線  
送花文章: 11706, 收花文章: 3363 篇, 收花: 16453 次
回覆時引用此帖
舊 2007-08-29, 04:10 PM   #11 (permalink)
管理版主
 
superxboy 的頭像
榮譽勳章
UID - 21259
在線等級: 級別:55 | 在線時長:3359小時 | 升級還需:1小時級別:55 | 在線時長:3359小時 | 升級還需:1小時級別:55 | 在線時長:3359小時 | 升級還需:1小時級別:55 | 在線時長:3359小時 | 升級還需:1小時級別:55 | 在線時長:3359小時 | 升級還需:1小時
註冊日期: 2003-01-02
住址: 北極
文章: 10335
現金: 130 金幣
資產: 844182589 金幣
預設

程式好像怪怪的...在你給的網址中(http://ejokeimg.pchome.com.tw/see-po...&cat=111&rank=)
沒有bk20403@yahoo.com

但mail清單中卻有...
superxboy 目前離線  
送花文章: 3254, 收花文章: 4835 篇, 收花: 21651 次
回覆時引用此帖
向 superxboy 送花的會員:
飛鳥 (2007-08-29)
感謝您發表一篇好文章
舊 2007-08-29, 05:02 PM   #12 (permalink)
協調管理員
 
飛鳥 的頭像
榮譽勳章
UID - 23073
在線等級: 級別:72 | 在線時長:5513小時 | 升級還需:108小時級別:72 | 在線時長:5513小時 | 升級還需:108小時
註冊日期: 2003-01-07
VIP期限: 無限期
住址: 史萊姆團隊
文章: 7199
精華: 11
現金: 837 金幣
資產: 260029 金幣
預設

引用:
作者: superxboy 查看文章
程式好像怪怪的...在你給的網址中(http://ejokeimg.pchome.com.tw/see-po...&cat=111&rank=)
沒有bk20403@yahoo.com

但mail清單中卻有...
因為比對兩次的關係,這會比對.com和.tw結尾的

所以都比對成功,所以找到bk20403@yahoo.com和bk20403@yahoo.com.tw

這是試用版,我之前寫的,現在的新版就己改進這個問題了,只比對一次

像我程式的這一段也做了限制
PHP 語法:
        if($line =~ /(w{1,20}dw{1,20}@S{1,20}[.]S{1,20}tw)/is){
        print 
mailurl "$1\n";
        }
        if(
$line =~ /(w{1,20}dw{1,20}@S{1,20}[.]com)/is){
        print 
mailurl "$1\n";
        }
        if(
$line =~ /(w{1,20}dw{1,20}@S{1,20}[.]org)/is){
        print 
mailurl "$1\n";
        }
        if(
$line =~ /(w{1,20}dw{1,20}@S{1,20}[.]hk)/is){
        print 
mailurl "$1\n";
        } 
只找.tw .com .org .hk的e-mail結尾的
飛鳥 目前離線  
送花文章: 11706, 收花文章: 3363 篇, 收花: 16453 次
回覆時引用此帖
舊 2007-08-29, 05:18 PM   #13 (permalink)
管理版主
 
superxboy 的頭像
榮譽勳章
UID - 21259
在線等級: 級別:55 | 在線時長:3359小時 | 升級還需:1小時級別:55 | 在線時長:3359小時 | 升級還需:1小時級別:55 | 在線時長:3359小時 | 升級還需:1小時級別:55 | 在線時長:3359小時 | 升級還需:1小時級別:55 | 在線時長:3359小時 | 升級還需:1小時
註冊日期: 2003-01-02
住址: 北極
文章: 10335
現金: 130 金幣
資產: 844182589 金幣
預設

perl的程式...不能用參數餵網址嗎?

ex.
語法:
C:\www2mailaddress.exe "http://tw.yahoo.com"
superxboy 目前離線  
送花文章: 3254, 收花文章: 4835 篇, 收花: 21651 次
回覆時引用此帖
舊 2007-08-29, 05:20 PM   #14 (permalink)
協調管理員
 
飛鳥 的頭像
榮譽勳章
UID - 23073
在線等級: 級別:72 | 在線時長:5513小時 | 升級還需:108小時級別:72 | 在線時長:5513小時 | 升級還需:108小時
註冊日期: 2003-01-07
VIP期限: 無限期
住址: 史萊姆團隊
文章: 7199
精華: 11
現金: 837 金幣
資產: 260029 金幣
預設

引用:
作者: superxboy 查看文章
perl的程式...不能用參數餵網址嗎?

ex.
語法:
C:\www2mailaddress.exe "http://tw.yahoo.com"
可以呀,不過我沒加進去
等第二版吧

因為我知道會有人想寫成.bat批次檔
飛鳥 目前離線  
送花文章: 11706, 收花文章: 3363 篇, 收花: 16453 次
回覆時引用此帖
舊 2007-08-29, 05:31 PM   #15 (permalink)
管理版主
 
superxboy 的頭像
榮譽勳章
UID - 21259
在線等級: 級別:55 | 在線時長:3359小時 | 升級還需:1小時級別:55 | 在線時長:3359小時 | 升級還需:1小時級別:55 | 在線時長:3359小時 | 升級還需:1小時級別:55 | 在線時長:3359小時 | 升級還需:1小時級別:55 | 在線時長:3359小時 | 升級還需:1小時
註冊日期: 2003-01-02
住址: 北極
文章: 10335
現金: 130 金幣
資產: 844182589 金幣
預設

另一個問題...perl...沒有視窗介面嗎?
superxboy 目前離線  
送花文章: 3254, 收花文章: 4835 篇, 收花: 21651 次
回覆時引用此帖
發文 回覆



發表規則
不可以發文
不可以回覆主題
不可以上傳附加檔案
不可以編輯您的文章

論壇啟用 BB 語法
論壇啟用 表情符號
論壇啟用 [IMG] 語法
論壇禁用 HTML 語法
Trackbacks are 禁用
Pingbacks are 禁用
Refbacks are 禁用


所有時間均為台北時間。現在的時間是 07:44 PM


Powered by vBulletin® 版本 3.6.8
版權所有 ©2000 - 2024, Jelsoft Enterprises Ltd.


SEO by vBSEO 3.6.1