Avatar billede want2learn Nybegynder
04. maj 2006 - 22:04 Der er 5 kommentarer og
1 løsning

Omkodning af asp til asp.net VB evt. betaling

Hej

Jeg har 1 sider i asp 3.0 med ASPHTTP koder, som jeg har kigget lidt på ang. ASP.NET VB med HTTP request/response.

Men har ikke kunne finde hjælp til at få det lavet jeg har fundet frem til hvordan jeg henter en side i asp.net men kan så ikke hente oplysninger ud som jeg skal bruge.

Kan nogle hjælpe mig vil gerne betale for det hvis det er det der skal til så bare skriv hvad i mener I vil have for det.

min asp.net side er dette:
<%@ Page Language="VB" Debug="True" ContentType="text/html" ResponseEncoding="iso-8859-1" %>
<%@ Import Namespace="System.Text" %>
<%@ Import Namespace="System.Net" %>
<%@ Import Namespace="System.IO" %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<script runat="server">
    Protected Sub Page_Load(ByVal sender As Object, ByVal e As EventArgs)
        Dim request As HttpWebRequest = CType(WebRequest.Create("http://www.dbu.dk/sr/clubTeam.aspx?clubid=761"), HttpWebRequest)
        Dim response As HttpWebResponse = CType(Request.GetResponse(), HttpWebResponse)
        Dim reader As StreamReader =  New StreamReader(response.GetResponseStream(),Encoding.GetEncoding("iso-8859-1"))
               
        Dim input As String = reader.ReadToEnd()
        Dim StartCode As Integer = input.IndexOf("<!-- CLUBTEAMS START -->")
        Dim EndCode As Integer = input.IndexOf("<!-- CHILD TEMPLATE END -->")
        Dim Output As String = input.Substring(StartCode, EndCode - StartCode)
        someLabel.Text = Output
    End Sub
</script>

<html>
<head runat="server">
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<meta http-equiv="content-language" content="dan" />
<title>Untitled Page</title>
</head>
<body>
    <form id="form1" runat="server">
        <asp:Label ID="someLabel" runat="server"></asp:Label>
    </form>
</body>
</html>

Jeg kunne godt tænke mig at det ville kunne komme til at virke som dette i asp 3.0, kan nogle hjælpe:
<% Response.Buffer = True %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<%
Dim page
page = Request.QueryString("page")
Response.Buffer = True
Session.LCID = 1030
%>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Untitled Document</title>
</head>
<body>
<!--#include file="/dsn.asp"-->
<%
Call OpenDB

strSQL = "SELECT [Team ID], [Team_Name], [Team_Year], [Team_Link2] FROM List"
if request.querystring("page") = "40-33" then
strSQL = strSQL & " WHERE [Team_Link2] NOT LIKE '%program%'"
strSQL = strSQL & " AND [Team_Link2] NOT LIKE '%position%'"
strSQL = strSQL & " AND [Team_Year] NOT LIKE '21'"
strSQL = strSQL & " AND [Team_Year] NOT LIKE '18'"
strSQL = strSQL & " AND [Team_Year] NOT LIKE '16'"
strSQL = strSQL & " AND [Team_Year] NOT LIKE '14'"
strSQL = strSQL & " AND [Team_Year] NOT LIKE '12'"
strSQL = strSQL & " AND [Team_Year] NOT LIKE '10'"
strSQL = strSQL & " AND [Team_Year] NOT LIKE '8'"
strSQL = strSQL & " AND [Team_Year] NOT LIKE '5'"
strSQL = strSQL & " AND [Team_Year] NOT LIKE '4'"
elseif request.querystring("page") = "21-16" then
strSQL = strSQL & " WHERE [Team_Link2] NOT LIKE '%program%'"
strSQL = strSQL & " AND [Team_Link2] NOT LIKE '%position%'"
strSQL = strSQL & " AND [Team_Year] NOT LIKE '40'"
strSQL = strSQL & " AND [Team_Year] NOT LIKE '33'"
strSQL = strSQL & " AND [Team_Year] NOT LIKE '14'"
strSQL = strSQL & " AND [Team_Year] NOT LIKE '12'"
strSQL = strSQL & " AND [Team_Year] NOT LIKE '10'"
strSQL = strSQL & " AND [Team_Year] NOT LIKE '8'"
strSQL = strSQL & " AND [Team_Year] NOT LIKE '5'"
strSQL = strSQL & " AND [Team_Year] NOT LIKE '4'"
elseif request.querystring("page") = "14-10" then
strSQL = strSQL & " WHERE [Team_Link2] NOT LIKE '%program%'"
strSQL = strSQL & " AND [Team_Link2] NOT LIKE '%position%'"
strSQL = strSQL & " AND [Team_Year] NOT LIKE '40'"
strSQL = strSQL & " AND [Team_Year] NOT LIKE '33'"
strSQL = strSQL & " AND [Team_Year] NOT LIKE '21'"
strSQL = strSQL & " AND [Team_Year] NOT LIKE '18'"
strSQL = strSQL & " AND [Team_Year] NOT LIKE '16'"
strSQL = strSQL & " AND [Team_Year] NOT LIKE '8'"
strSQL = strSQL & " AND [Team_Year] NOT LIKE '5'"
strSQL = strSQL & " AND [Team_Year] NOT LIKE '4'"
elseif request.querystring("page") = "8-4" then
strSQL = strSQL & " WHERE [Team_Link2] NOT LIKE '%program%'"
strSQL = strSQL & " AND [Team_Link2] NOT LIKE '%position%'"
strSQL = strSQL & " AND [Team_Year] NOT LIKE '40'"
strSQL = strSQL & " AND [Team_Year] NOT LIKE '33'"
strSQL = strSQL & " AND [Team_Year] NOT LIKE '21'"
strSQL = strSQL & " AND [Team_Year] NOT LIKE '18'"
strSQL = strSQL & " AND [Team_Year] NOT LIKE '16'"
strSQL = strSQL & " AND [Team_Year] NOT LIKE '14'"
strSQL = strSQL & " AND [Team_Year] NOT LIKE '12'"
strSQL = strSQL & " AND [Team_Year] NOT LIKE '10'"
End If
strSQL = strSQL & " ORDER BY [Team ID] ASC;"
Set objRS = objConn.Execute(strSQL)

  Do While Not objRS.EOF
 
  strLine = objRS("Team_Link2")
  strTN = objRS("Team_Name")
 
  Set re = New RegExp
  re.Global = True
  re.Pattern = "teamid=(\d+).*poolid=(\d+)"

  Set matches = re.Execute(strLine)

  For Each m In matches
    strtid = m.SubMatches(0)
    strpid = m.SubMatches(1)
  Next
     
  Dim strResult
  strUrl1 = "http://www.dbu.dk/sr/programTeam.aspx?teamid="
  strUrl2 = "&poolid="
     
  Set HttpObj = Server.CreateObject("AspHTTP.Conn")
  HttpObj.Url = trim("  "&strUrl1&strtid&strUrl2&strpid&"  ")
  HttpObj.FollowRedirects = True
  HttpObj.RequestMethod = "GET"
  HttpObj.UserAgent = "Mozilla/2.0 (compatible; MSIE 3.0B; Windows NT)"
  strResult = HttpObj.GetURL
 
  Dim Read, ReadEnd, Matchnumber, Matchdate, Hometeam, Awayteam, Playground, Score

    Read = instr(1,strResult,"PROGRAM START")
    Read = instr(Read,strResult,"<table")
    Read = instr(Read,strResult,"</table")
    Read = instr(Read,strResult,"<table")
   
    while Read > 0
      Score = "&nbsp;"

      Read = instr(Read,strResult,"linkUl") + 8
      ReadEnd = instr(Read,strResult,"<")
      Matchnumber = mid(strResult,Read,ReadEnd-Read)
     
      Read = instr(Read,strResult,"<td")
      Read = instr(Read,strResult,">")
      Read = instr(Read,strResult,"<td")
      Read = instr(Read,strResult,">") + 1
      ReadEnd = instr(Read,strResult,"<")
      Matchdate = mid(strResult,Read,ReadEnd-Read)
     
      Read = instr(Read,strResult,"<td")
      Read = instr(Read,strResult,">")
      Read = instr(Read,strResult,"<td")
      Read = instr(Read,strResult,">") + 1
      ReadEnd = instr(Read,strResult,"<")
      Hometeam = mid(strResult,Read,ReadEnd-Read)
     
      Read = instr(Read,strResult,"<td")
      Read = instr(Read,strResult,">")
      Read = instr(Read,strResult,"<td")
      Read = instr(Read,strResult,">") + 1
      ReadEnd = instr(Read,strResult,"<")
      Awayteam = mid(strResult,Read,ReadEnd-Read)
     
      Read = instr(Read,strResult,"<span")
      Read = instr(Read,strResult,">") + 1
      ReadEnd = instr(Read,strResult,"<")
      Playground = mid(strResult,Read,ReadEnd-Read)
     
      Read = instr(Read,strResult,"<td")
      Read = instr(Read,strResult,">") + 1
      ReadEnd = instr(Read,strResult,"<")
      Score = mid(strResult,Read,ReadEnd-Read)
     
      Playground = Replace(Playground, "'", "\")
      strDate = Replace(Matchdate, "&nbsp;", " ")
      Hometeam = Replace(Hometeam, "/", " ")
      Hometeam = Replace(Hometeam, "\", " ")
      Awayteam = Replace(Awayteam, "/", " ")
      Awayteam = Replace(Awayteam, "\", " ")
     
      TheDay = left(strDate, 2)'
      TheMonth = mid(strDate, 4, 2)'
      TheYear = mid(strDate, 7, 2)'
      TheTime = mid(strDate, 10)'
     
      strSQL = "SELECT count(*) AS antal FROM Program"
      strSQL = strSQL & " WHERE [Match_Number] = '" & Matchnumber & "'"
      Set objRSProgram = objConn.Execute(strSQL)

      If objRSProgram("antal") = 0 Then
      strSQL = "INSERT INTO Program (Match_Number, Match_Day, Match_Month, Match_Year, Match_Time, Home_Team, Away_Team, Play_Ground, Total_Score, Team_Name) VALUES ('" & Matchnumber & "', '" & TheDay & "', '" & TheMonth & "', '" & TheYear & "', '" & TheTime & "', '" & Hometeam & "', '" & Awayteam & "', '" & Playground & "', '" & Score & "', '" & strTN & "')"
      End If
      objConn.Execute(strSQL)
     
      Read = instr(Read,strResult,"<table")
    wend
    objRS.MoveNext
    Loop
  Set HttpObj = nothing
Call CloseDB
Response.Write("Data'en er nu gemt i databasen")
%>
</body>
</html>
Avatar billede ali.k Nybegynder
04. maj 2006 - 23:07 #1
Kontakt mig via mail/MSN: ali299@msn.com
Avatar billede thrytter Nybegynder
09. maj 2006 - 08:53 #2
Vil lige høre om du kan stave til COPYRIGHT og måske forstår betydningen af ordet?

Mener ikke at din fremgangsmåde er lovlig og vil derfor foreslå at du indhenter en skriftlig tilladelse.
Avatar billede want2learn Nybegynder
14. maj 2006 - 21:40 #3
THRYLLER

Hvad mener du !??

Hvis du mener med DBU så jo det har jeg, så længe det ikke belaster deres server og jeg skriver at resultaterne er hentet fra deres side så er der ingen ko på isen.

men hvis du hentyder til andet så skriv venligst.
Avatar billede want2learn Nybegynder
14. maj 2006 - 23:09 #4
Efter at have kontaktet Ali.K og han ville lave det færdigt til søndagen i samme uge, havde jeg flere kedelige oplevelser med denne herrer.

1. Prisen han ønskede, og den var fastsat af ham var 300-500 kr. dette sagde jeg ok til.
2. Han kontaktede mig aldrig den dag og jeg skrev til ham flere gange, først mandag ugen efter skrev han at han havde haft travlt, hvilket for alle er lovligt så vi aftalte at det skulle være klart Onsdag aften.
3. Heller ikke her var det klart og han skrev ikke hvorfor, jeg skrev flere gange til ham. og først da jeg selv hævede prisen til 2000 kr. for et sølle script, kontaktede ham mig og skrev at han ville lave det og jeg krævede så at det skulle være færdigt til idag kl. 21.
4. Det virkede som om at han nu havde lavet det men nu kunne jeg ikke få lov at se det i action, så jeg kunne se at han havde lavet det som det skulle virke.
5. Efter flere mails fra og til ham ville han pludselig have til Onsdag Torsdag i den kommende uge.

Jeg kan kun fraråde alt brug af Ali, da han ikke kan holde hvad han lover og da han tilsyneladende tager røven på folk ved at bruge deres tid, istedetfor bare at skrive at han ikke kan lave opgaven eller har tid, så ville man kunne sige OK Jeg finder en anden løsning.

Har flere Mails som ville kunne bruges som bindende aftaler og ville kunne bruge disse i retten, men efter at have læst dem flere gange tror jeg mere og mere på at han er mellem 16-18 år og kun har det i munden, så hvorfor bruge tid på ham.

Godt råd til andre brug ikke Ali som en hjælpende hånd...
Avatar billede thrytter Nybegynder
16. maj 2006 - 11:22 #5
Tillykke med din tilladelse - som du nok ikke havde fået, hvis jeg var blevet spurgt.

Mener principielt ikke at outputtet fra dbu's webservere (og andres) skal bruges til vedligeholdelse af private databaser.

Har du for øvrigt en side hvor jeg kan følge dine anstrengelser - udover www.aeronet.dk som til forveksling ligner dbu's http://www.jbu.dk/sr/clubTeam.aspx?clubid=761

Et lille tip:
Du skal nok ikke lægge for meget vægt på diverse hjælpe tekster så som PROGRAM START i outputtet. Som du nok ved kan de hurtigt skifte!
Avatar billede want2learn Nybegynder
16. maj 2006 - 23:00 #6
THRYTTER

Det er er på aeronet.dk er kun til test og er fjernet for det er selvf. ikke helt lovligt som du selv skriver så ligner det til forveksling.... så er fjernet.

det med Program Start ja det ved jeg godt, men nu ved jeg også er DBU har kørt med det de sidste mange år.

Nu ved jeg ikke om du arbejder for DBU eller har kendskab til deres kode, hvis du har så ved du også at mange klubber ønsker at kunne vise resultater på egne sider men dette tilbyder DBU desværrer ikke endnu men det kommer nok.

Når men lukker fandt faktisk selv ud af det så nu vil jeg bygge videre og så kontakte dbu omkring deres "Fodboldskole" side om man kan få lov at hente dette ind på egen side..
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester