Kom ihåg mig?
Home Menu

Menu


Schemalägga en spindel

 
Ämnesverktyg Visningsalternativ
Oläst 2008-06-20, 11:26 #11
emilvs avatar
emilv emilv är inte uppkopplad
Bara ett inlägg till!
 
Reg.datum: Feb 2004
Inlägg: 1 564
emilv emilv är inte uppkopplad
Bara ett inlägg till!
emilvs avatar
 
Reg.datum: Feb 2004
Inlägg: 1 564
Citat:
Ursprungligen postat av Daniel.st
Citat:
Ursprungligen postat av emilv
För datainsamling rekommenderar jag att du håller dig till PHP då du har både smidiga reguljära uttryck och API:er för XML-tolkning. Möjligen kan Ruby eller Perl vara värt att lära sig i sammanhanget men ASP.NET känns som ett steg tillbaka.
Låter inte riktigt som att du jobbat så mycket med .NET
Det har du förstås rätt i. Jag har ingen Microsoft-dator så för mig skulle det säkerligen kosta mig en månadslön att ens få ihop till mjukvaran som behövs. =)

Man kan använda samma klasser och metoder i sina fristående program även i PHP. Det är i princip ingen skillnad alls. Man använder till och med start- och sluttaggarna <?php och ?> på samma sätt.
PHP har inte stöd för trådar, tyvärr, men klarar av att forka sig vilket gör att man kan implementera trådliknande funktionalitet (men med sämre prestanda och stabilitet).

Jag menade mer att om man kan PHP så kanske det är lättare att göra det där än att man ska lära sig helt nya tankebanor. Och ska man väl lära sig nya tankebanor är, i mitt tycke, Perl vettigare att lära sig i sammanhanget då Perls hantering av reguljära uttryck är lika mycket inbyggd i språket som vanlig stränghantering. Perl klarar förstås trådning.

Men för all del, ASP.NET kan säkert vara vettigt att lära sig ändå.
emilv är inte uppkopplad   Svara med citatSvara med citat
Oläst 2008-06-21, 18:10 #12
Daniel.sts avatar
Daniel.st Daniel.st är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Jul 2006
Inlägg: 762
Daniel.st Daniel.st är inte uppkopplad
Mycket flitig postare
Daniel.sts avatar
 
Reg.datum: Jul 2006
Inlägg: 762
Citat:
Originally posted by emilv@Jun 20 2008, 11:26
Man kan använda samma klasser och metoder i sina fristående program även i PHP. Det är i princip ingen skillnad alls. Man använder till och med start- och sluttaggarna ?php och ? på samma sätt.
PHP har inte stöd för trådar, tyvärr, men klarar av att forka sig vilket gör att man kan implementera trådliknande funktionalitet (men med sämre prestanda och stabilitet).
Visste inte att man kunde skriva fristående program även i PHP, man lär sig något nytt varje dag
Daniel.st är inte uppkopplad   Svara med citatSvara med citat
Oläst 2008-06-21, 23:51 #13
Vimp Vimp är inte uppkopplad
Medlem
 
Reg.datum: Aug 2003
Inlägg: 88
Vimp Vimp är inte uppkopplad
Medlem
 
Reg.datum: Aug 2003
Inlägg: 88
Har du lust att lära dig .NET så är en windows service ett förbannat smidigt sätt att lösa det på.
Vimp är inte uppkopplad   Svara med citatSvara med citat
Oläst 2008-06-22, 13:21 #14
majkball majkball är inte uppkopplad
Nykomling
 
Reg.datum: Jun 2008
Inlägg: 12
majkball majkball är inte uppkopplad
Nykomling
 
Reg.datum: Jun 2008
Inlägg: 12
Tack för alla bra svar och tips.

Det lutar åt att jag skriver ihop ett litet Java-program som jag kör på en burk som jag vet är påslagen jämnt. Pollar all data, plockar ut det relevanta och uppdaterar sedan databasen på webbhotellet.

Finns det något sätt man kan köra Java-program som en automatisk windows service? Burken jag tänker köra programet på används nämligen för kontors sysslor dagtid, och det vore störande för dom att ha ett fönster att ha koll på.

Mikael
majkball är inte uppkopplad   Svara med citatSvara med citat
Oläst 2008-06-22, 13:35 #15
majkball majkball är inte uppkopplad
Nykomling
 
Reg.datum: Jun 2008
Inlägg: 12
majkball majkball är inte uppkopplad
Nykomling
 
Reg.datum: Jun 2008
Inlägg: 12
En till liten sak...

Jag har ju aldrig tidigare sysslat med denna typ av programmering... finns det någon sida som grundligt tar upp saker man bör tänka på vid utveckling av spindlar? Annars lär jag ju säkert göra typiska fel och bara förlora massa tid.

Mikael
majkball är inte uppkopplad   Svara med citatSvara med citat
Oläst 2008-06-22, 14:03 #16
majkball majkball är inte uppkopplad
Nykomling
 
Reg.datum: Jun 2008
Inlägg: 12
majkball majkball är inte uppkopplad
Nykomling
 
Reg.datum: Jun 2008
Inlägg: 12
Någon som testat följande för att köra java program som en windows service?

http://wrapper.tanukisoftware.org/do...h/download.jsp
majkball är inte uppkopplad   Svara med citatSvara med citat
Oläst 2008-06-22, 16:02 #17
tartareandesire tartareandesire är inte uppkopplad
Supermoderator
 
Reg.datum: Jan 2004
Inlägg: 11 585
tartareandesire tartareandesire är inte uppkopplad
Supermoderator
 
Reg.datum: Jan 2004
Inlägg: 11 585
Citat:
Ursprungligen postat av emilv
För datainsamling rekommenderar jag att du håller dig till PHP då du har både smidiga reguljära uttryck och API:er för XML-tolkning. Möjligen kan Ruby eller Perl vara värt att lära sig i sammanhanget men ASP.NET känns som ett steg tillbaka.
Citat:
Ursprungligen postat av Daniel.st
I ditt fall handlar det inte om så mycket information men generellt tycker inte jag att man ska lasta webbservern med jobb som ska/kan köras i bakgrunden. Den typen av jobb ska rulla på en applikations eller job server.
På Levonline kör vi kunders cronjob (och SSH) på andra maskiner än webbservrarna. Jag tvivlar på att det finns särskilt många delade webbhotell som tillåter SSH-inloggning till webbservermaskinerna.
Reguljära uttryck har ju inte direkt något med programmeringsspråket att göra..., XML-tolkning finns ju i både PHP, ASP(.NET) och t.o.m. Javascript. Kör på det språk som du känner dig bäst hemma i helt enkelt, något annat är bara onödigt om du nu inte vill lära dig ett nytt på vägen.
__________________
Full-stack developer, free for smaller assignments
tartareandesire är inte uppkopplad   Svara med citatSvara med citat
Oläst 2008-06-24, 15:40 #18
majkball majkball är inte uppkopplad
Nykomling
 
Reg.datum: Jun 2008
Inlägg: 12
majkball majkball är inte uppkopplad
Nykomling
 
Reg.datum: Jun 2008
Inlägg: 12
Hej,

Har kommit en bit på vägen. Snickrat ihop en spindel i Java som hämtar den data jag behöver. Nu måste jag dock uppdatera databaserna på webbhotellet, för tillfället kör jag med ett webbhotell som inte tillåter extern databas access (http://www.one.com). Ska dock flytta mig till binero.se som verkar bra... alternativt surftown.se om någon tycker det är bättre?

Min tanke är att ha ett PHP-script på webbservern, som vid en POST tar emot all data, bygger upp en SQL fråga med vilken den senare uppdaterar databasen på webbhotellet.

Några kommentarer kring detta upplägg mottages tacksamt? Är ju lite osäker på hur jag ska göra med verifieringen, endast godta uppdateringar från ett visst IP är ju ett sätt, annars? Räcker enbart lösenord som skickas med i POSTen... det är ju dock bara http, avlysningsbart så att säga, så hur mycket hjälper ett lösenord egentligen.

Mikael
majkball är inte uppkopplad   Svara med citatSvara med citat
Oläst 2008-06-24, 22:18 #19
Vimp Vimp är inte uppkopplad
Medlem
 
Reg.datum: Aug 2003
Inlägg: 88
Vimp Vimp är inte uppkopplad
Medlem
 
Reg.datum: Aug 2003
Inlägg: 88
En SOAP-baserad web service över https?
Vimp är inte uppkopplad   Svara med citatSvara med citat
Oläst 2008-06-24, 23:21 #20
Erik Stenman Erik Stenman är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: Aug 2007
Inlägg: 2 154
Erik Stenman Erik Stenman är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: Aug 2007
Inlägg: 2 154
Om du crawlar sidorna för ofta lär det upptäckas och det kan ofta ta mycket kraft om du tar mycket information. Kan i värsta fall leda till att de blockar din ip.
Erik Stenman är inte uppkopplad   Svara med citatSvara med citat
Svara


Aktiva användare som för närvarande tittar på det här ämnet: 1 (0 medlemmar och 1 gäster)
 

Regler för att posta
Du får inte posta nya ämnen
Du får inte posta svar
Du får inte posta bifogade filer
Du får inte redigera dina inlägg

BB-kod är
Smilies är
[IMG]-kod är
HTML-kod är av

Forumhopp


Alla tider är GMT +2. Klockan är nu 00:38.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson
 
Copyright © 2017