Results 1 to 21 of 21
Thread: Ìàëêà èäåÿ
Hybrid View
-
29th September 2008 14:48 #1
Ìàëêà èäåÿ
Çäðàâåéòå íà âñè÷êè, èìàì ìàëêà èäåÿ, çíàì ÷å ìîæå äà ñå íàïðàâè, íî íåçíàì êàê.
Èñêàì äà íàïðàâÿ ñëåäíîòî: Íà Ñ++ äà íàïèøà ïðîãðàìà, êîÿòî äà òúðñè â íÿêîé òðàêåð (çàìóíäà èëè äð.) çà îïðåäåëåíî çàãëàâèå, è êîãàòî ãî íàìåðè äà ãî ñâàëÿ àâòîìàòè÷íî. Ïðèìåðíî: Âñåêè âòîðíèê èçëèçà ïî åäèí åïèçîä íà "Áÿãñòâî îò Çàòâîðà" ïðèìåðíî, àêî íÿìàø âúçìîæíîñò äà ñâàëèø òîðåíòà âåäíàãà ïóñêàø ïðîãðàìàòà â ïîíåäåëíèê âå÷åðòà è êîãàòî ñå âúðíåø âúâ âòîðíèê âå÷åðòà ñÿäàø è ãëåäàø íîâèÿ åïèçîä. Ìíîãî ùå ñúì áëàãîäàðåí àêî íÿêîé ìå íàñî÷è êàê äà ÿ íàïðàâÿ.
-
29th September 2008 16:52 #2
Çàâèñè îò áèòòîðåíò ïðîãðàìàòà
Òðÿáâà äà ÿ ðàçó÷èø êàê ìîæåø äà ÿ êîìàíäâàø îòâúí (ò.å. áè áèëî äîáðå, àêî ïîääúðæà ïðåç commandline äà äîáàâÿø òîðåíòè çà òåãëåíå).
Çà äà òåãëèø html ñòðàíè÷êèòå íà òðàêåðà, òè òðÿáâà íåùî îò âèäà íà wget, ñàìî ÷å ïîõîäÿùî êîíôèãóðèðàí (ñ cookie-òà èëè íÿêàêâà äðóãà àóòîðèçàöèÿ). Ïîãëåäíè â help-à íà wget çà öåëòà.
Ïàðñâàíåòî íà html-à òðÿáâà äà å îòíîñèòåëíî ëåñíî. Âñå ïàê òúðñèø íåùî êîíêðåòíî.
Çà ïóñêàíåòî íà öÿëîòî òîâà íåùî ïîëçâàé scheduled tasks.
Òîâà ñàìî ãî íàõâúðëÿì êàòî èäåÿ - íå ãî ïðèåìàé êàòî Ïðàâèëíèÿ íà÷èí
Åòî òàêà ñå ïëîäÿò òå, êàçâàì ñè àç. Ïîä íîñà òè.
"640K îught to be enough for anybody" - Bill Gates, 1981
Òåñòîâå íà áàòåðèè::Machine specs::Fract::AGG::ÍåÑåÑúðäè×îâå÷å::Baileys::blog::YouTube channel
-
29th September 2008 19:06 #3
Òaçè çàäà÷êà ùå ñòàíå ìíîãî ïî-ëåñíî ñ íÿêîé ñêðèïòîâ åçèê êàòî Perl èëè Python.
Çàäúëæèòåëíî ëè å äà ãî ïðàâèø íà C++ ?
Åòî àç êàê ãè âèæäàì íåùàòà:
1. Ïðàâè ñå þçúð ëîãèí ñêðèïò, ïðèìåðíî ñ ïúðëñêèòå LWP::UserAgent è HTTP::Cookies ùå ñòàíå áúðçî, ëåñíî è áåçáîëåçíåíî. Åñòåñòâåíî òðÿáâà äà èìàø àêàóíò âúâ âñåêè åäèí îò òðàêåðèòå, â êîèòî ùå òúðñèø.
2. Ñúáìèòâà ñå ôîðìà(GET) ñ òúðñåíèÿ ñòðèíã, âçåìà è ñå html-à è ñ ðåãóëÿðåí èçðàç ñå åêñòðàêâàò íåîáõîäèìèòå ëèíêîâå.
3. Âèêà ñå íÿêîé òîðåíò êëèåíò, êàòî ìó ñå ïîäàâà êàòî ïàðàìåòúð âçåòîòî óðë.
-
29th September 2008 20:05 #4
Àêî ñå èçïîëçâà ïîëåòî çà òúðñåíå â òðàêåðà êàê ùå ñå ðàçáåðå êîé å ïîñëåäíèÿò åïèçîä. À àêî ñå ïðîâåðÿâà ñòðàíèöàòà ñ ïîñëåäíî äîáàâåíèòå òîðåíòè è òîðåíòà, êîéòî òúðñèø å íà âòîðà ñòðàíèöà êàê ùå ñòàíå.
-
29th September 2008 20:42 #5
ñèìî: Ùå ñå ïèøàò êëþ÷îâè äóìè, ïî êîèòî äà ñå òúðñè, ïîíå òàêàâà ìè å èäåÿòà.
skydive: Çíà÷è, íå å çàäúëæèòåëíî äà å íà Ñ++, íî àç ãî äàäàõ çàùîòî ñàìî íà íåãî ìîãà äà ðàáîòÿ.Òè ñè ïîñî÷èë òî÷íî êàê äà ñòàíå è óòðå ùå ïðîáâàì êàòî ìè îñòàíå âðåìå äà íàïðàâÿ êàêâîòî ðàçáèðàì.
Áëàãîäàðñêî è íà anrief, è íà âñè÷êè îñòàíàëè ìåðñè!!!
-
29th September 2008 21:54 #6
È àç ìèñëÿ, ÷å íà íåùî îò âèäà íà Python/Perl ùå å äîñòà ïî-ëåñíî.
Íî àêî íå ãè çíàåø, íå ñå õâúðëÿé äà ãè ó÷èø ñàìî çà òàçè çàäà÷à. È íà C++ ùå ñòàíå, ñ ïîâå÷å êëèí÷
Åòî òàêà ñå ïëîäÿò òå, êàçâàì ñè àç. Ïîä íîñà òè.
"640K îught to be enough for anybody" - Bill Gates, 1981
Òåñòîâå íà áàòåðèè::Machine specs::Fract::AGG::ÍåÑåÑúðäè×îâå÷å::Baileys::blog::YouTube channel
-
30th September 2008 10:09 #7
Ñëåä èçâåñòíî òúðñåíå ñ ãîîãëå, óñòàíîâèõ, ÷å òîððåíò ïðîãðàìè ñ êîìàíäíà ëèíèÿ ìîæåø ïîä ëèíóêñ ñ ëîïàòà äà ãè ðèíåø, íî ïîä óèíäîëñ íå íàìåðèõ íèêàêâè
We are drowning in information, but starving for knowledge and time!
-
30th September 2008 10:55 #8Registered User
Join Date: Nov:2005
Location: Âàðíà
Posts: 3,317
-
30th September 2008 12:03 #9
Vuze (áèâøèÿò Azureus) èìà îïöèÿ äà òðúãíå äà ñâàëÿ àâòîìàòè÷íî âñè÷êè òîðåíòè îò äàäåíà ïàïêà. Òàêà òè îñòàâà ñàìî äà íàìåðèø òîðåíò ôàéëà, è äà ãî ñâàëèø ëîêàëíî.
Ïîñëåäíà ðåäàêöèÿ: èçâúðøåíà îò XaMaB; íà äíåøíà äàòà. 0.42 ñåêóíäè ñëåä ïóñêàíå íà ïîñòà
In God we Trust (all others must submit a X.509 certificate). Àêî ñïîðèø ñ èäèîò, âåðîÿòíî è òîé ïðàâè ñúùîòî èëè ñè ïîïàäíàë íà ïàðòèåí (íåïúëåí) ÷ëåí
-
2nd October 2008 11:40 #10Çåâçåê Ïðîâîêàòîð
Join Date: Sep:2005
Location: Sofia
Posts: 18,517
-
30th September 2008 17:23 #11Registered User
Join Date: Dec:2005
Location: Ñîôèÿ
Posts: 219
-
1st October 2008 20:36 #12Registered User
Join Date: Dec:2007
Location: Íèêúäå
Posts: 655
Àêî èñêàø âñè÷êî äà ñâúðøèø ðú÷íî íà "C++": Ïúðâî, tracker ñ RSS feed ùå òå óëåñíè çíà÷èòåëíî, êàêòî òè êàçàõà. Èäåÿòà å ïåðèîäè÷íî äà ïðîâåðÿâàø feed-à çà òîâà, êîåòî òå èíòåðåñóâà, êàòî çà öåëòà ùå òðÿáâà äà ñå çàïîçíàåø ñ ôîðìàòà íà RSS. Çà îáðàáîòêà ùå òè ïîñëóæàò POSIX regular expressions (íÿêîé äà ïðåäëîæè àëòåðíàòèâà çà "Windows") è åâåíòóàëíî ïðèìåðíî "Bison" (çàðàäè áàçèðàíèÿ íà XML RSS; òâúðäå âåðîÿòíî å äà èìà ñïåöèàëíà áèáëèîòåêà çà RSS, ïðîâåðè!). HTTP ìîæåø äà ïîëçâàø ÷ðåç "libcurl" (èìà è wrapper áèáëèîòåêà çà "C++", íî íå å çàäúëæèòåëíà áëàãîäàðåíèå íà "extern "C"), çà äà ïîëó÷èø feed-à è çà äà èçòåãëèø torrent ôàéëà. Íàé-íàêðàÿ, "libtorrent" (AKA "rb-libtorrent") èëè "libTorrent" (äâåòå ñà ðàçëè÷íè) ùå ñå ïîãðèæàò çà ïðîòîêîëà "BitTorrent".
Ï.Ï. Àêî ñå èçïîëçâàò âñè÷êè áèáëèîòåêè, êîèòî ñúì ïîñî÷èë, íå âÿðâàì, ÷å êîäúò ùå å ìíîãî ïî-ñëîæåí îò òîçè íà "Perl"/"Python".
-
2nd October 2008 01:49 #13
Åäèí âàðèàíò îò ìåí. @abu_m, òêàæè îò êîé òðàêåð ùå òåãëèø è ñ êîé êëèåíò. Òîâà .åõå å åäèíñòâåíî çà zamunda, êàòåãîðèÿ TV Ñåðèàëè. Òðÿáâà äà ñè ëîãíàò â IE, çà äà òè çàïàçè áðàóçúðà áèñêâèòêèòå. Àç îò ñâîÿ ñòðàíà èçïîëçâàì WebBrowser êîíòðîëà, êîÿòî ïðèòåæàâà ôóíêöèîíàëíîñòà íà IE
.
Åòî êàê ÿ òåñòâàõ:


Ñëåä íàòèñêàíåòî íà áóòîíà âñè÷êî çàâèñè îò íàñòðîéêèòå íà áðàóçúðà è íà òîðåíò êëèåíòà òè. Íà ìåí ìè èçëèçà òîâà ñúîáùåíèå:


Òå àêî ïî ïîäðàçáèðàíå èçáèðà Open è â êëèåíòà òè äàóíëîóäà çàïî÷âà àâòîìàòè÷íî áè òðÿáâàëî äà ñòàíå.
Êîäà â îáùè ëèíèè å òîçè:
Åñò êðàéíèÿ âàðèàíò ùå å ñ òàéìåð.Code:using System; using System.Text; using System.Windows.Forms; using System.IO; using System.Collections.Specialized; namespace WebBrowserRequest { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void btnGetTorrent_Click(object sender, EventArgs e) { if (txtSearchPattern.Text != string.Empty) { // Search only in TV Serials cathegory. webBrowser.Navigate(string.Format("http://zamunda.net/browse.php?search={0}&cat=7&incldead=1", txtSearchPattern.Text.Replace(" ", "+"))); } else { MessageBox.Show("Type in some search criteria."); } } private void webBrowser_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e) { GetTorrent(); } private void GetTorrent() { // Get all A tags. HtmlElementCollection ec = webBrowser.Document.GetElementsByTagName("a"); StringCollection torrents = new StringCollection(); for (int i = 0; i < ec.Count; i++) { string link = ec[i].GetAttribute("href"); if (link.Contains(".torrent")) { if (IsSearchedTorrent(link)) { torrents.Add(link); } } } // Download the torrent. webBrowser.Navigate(torrents[0]); //System.Diagnostics.ProcessStartInfo p = new System.Diagnostics.ProcessStartInfo(@"C:\Program Files\uTorrent\uTorrent.exe", string.Format(@"C:\{0}", Path.GetFileName(torrents[0]))); //System.Diagnostics.Process.Start(p); } private bool IsSearchedTorrent(string torrentLink) { string[] searchWords = txtSearchPattern.Text.Split(new string[] { " " }, StringSplitOptions.None); for (int i = 0; i < searchWords.Length; i++) { if (!torrentLink.ToLower().Contains(searchWords[i].ToLower())) { return false; } } return true; } } }
-
2nd October 2008 04:12 #14
[joke]
ñèìî, ìàëêî áèõ ñå ïðèòåñíèë äà ïóñíà ïðîãðàìêàòà òè:
Àç íåùî, â êîåòî ñå ñðåùàò äóìè÷êèòå Format è C: áëèçî åäíà äî äðóãà, íå ïóñêàìCode:... string.Format(@"C:\{0} ...

[/joke]Åòî òàêà ñå ïëîäÿò òå, êàçâàì ñè àç. Ïîä íîñà òè.
"640K îught to be enough for anybody" - Bill Gates, 1981
Òåñòîâå íà áàòåðèè::Machine specs::Fract::AGG::ÍåÑåÑúðäè×îâå÷å::Baileys::blog::YouTube channel
-
2nd October 2008 12:56 #15
Õàéäå, õàéäå ïî-ñìåëî. Âàæíîòî å @abu_m äà êàæå êàêâè òî÷íî ñà ìó èçèñêâàíèÿòà, çà äà ðàçðåøèì ïðîáëåìà. Àç íÿìàì ìåðàöè äà òåãëÿ òîðåíòè àâòîìàòè÷íî. È áòâ íÿìàì çà öåë äà ïðåöàêâàì íè÷èé êîìïþòúð. ×åñòíî êàçàíî òîâà îòíàñÿùî ñå çà ìåí ìå óáèæäà, íî ïðåäïîëàãàì, ÷å íå ìàëêî õîðà ñà ñè ãî ïîìèñëèëè.
Íàé-ëîøîòî, êîåòî ìîæå äà ñå ñëó÷è å äà çàáèå ïðîãðàìàòà, à âñåêè çíàå êúäå å òàñê ìåíèäæúðà
-
2nd October 2008 13:21 #16
Å, íå ñå çàñÿãàé äå. Ïðîñòî ñå ïîøåãóâàõ. Ïðåêðàñíî òè ðàçáèðàì êîäà - áðàâî çà ñòàðàíèåòî, ÷å ñåäíà äà íàïèøåø íåùî, äîêàòî äðóãèòå ìúðçåëóâàõìå òóê
Åòî òàêà ñå ïëîäÿò òå, êàçâàì ñè àç. Ïîä íîñà òè.
"640K îught to be enough for anybody" - Bill Gates, 1981
Òåñòîâå íà áàòåðèè::Machine specs::Fract::AGG::ÍåÑåÑúðäè×îâå÷å::Baileys::blog::YouTube channel
-
2nd October 2008 17:11 #17
-
2nd October 2008 17:59 #18Registered User
Join Date: Dec:2007
Location: Íèêúäå
Posts: 655
Âñè÷êî õóáàâî, íî àêî öåëòà íà óïðàæíåíèåòî çà abu_m å áèëà îñâåí âñè÷êî äðóãî è òðåíèðîâêà ñ öåë óñúâúðøåíñòâàíå (ïîíå àç òàêà âúçïðèåìàì íàñòîÿâàíåòî çà "C++" â íà÷àëîòî), êàòî ñàìî å ñîíäèðàë çà èäåè è íàñîêè, òîãàâà òî÷íî ìúðçåëóâàíåòî å ïðàâèëíèÿò ïîäõîä îò íàøà ñòðàíà.
Èíà÷å ïðî÷åòîõ, ÷å òàçè çàäà÷à îòäàâíà å õðóìíàëà íà íÿêîãî è å ðåøåíà. Íóæåí å ñàìî ïîäõîäÿù êëèåíò çà "BitTorrent".
-
2nd October 2008 18:31 #19
Ñúâñåì ïðàâèëíî, à uTorrent èìà îïöèÿ çà äîáàâÿíå íà Rss Feed, îñòàâà äà ðàçáåðåì êîè òðàêåðè èìàò ïîääðúæêà íà rss. Äî êîëêîòî âèæäàì zamunda, arena è piratebay íÿìàò...
-
2nd October 2008 19:10 #20Registered User
Join Date: Dec:2007
Location: Íèêúäå
Posts: 655
-
2nd October 2008 19:56 #21
arenaáã ïðåäè èìàõà RSS, íî òî÷íî äî ñåãà òîâà òúðñåõ è íå ãî íàìåðèõ.
We are drowning in information, but starving for knowledge and time!




Reply With Quote

Lenovo ThinkPad 15 èëè IdeaPad 15
5th May 2023, 22:16 in Ìîáèëíè êîìïþòðè