---
title: "Hämta data från lösenordsskyddad del av hemsida med regexp..."
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/141404-hämta-data-från-lösenordsskyddad-del-av-hemsida-med-regexp"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "oGGo"
published: "2006-01-24T06:18:41.000Z"
updated: "2006-01-24T18:24:41.000Z"
replies: 17
views: 787
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/asp/141404-hämta-data-från-lösenordsskyddad-del-av-hemsida-med-regexp"
---

# Hämta data från lösenordsskyddad del av hemsida med regexp...

## #1 — oGGo, 2006-01-24T06:18Z

Hej!
Ja som topic lyder, går det att göra på något sätt med regexp och kanske någon komponent eller liknande?

Skulle ju vara ytterst smidigt faktiskt :)

Tack på förhand...
/oGGo

Permalänk: https://www.webforum.nu/p/141404

## #2 — @nders, 2006-01-24T06:58Z

Det beror lite på vad det är för lösenordsskydd på sidan.

Läs under "Accessing Secure Sites", en liten bit ner på: <http://www.4guysfromrolla.com/webtech/110100-1.2.shtml>

Permalänk: https://www.webforum.nu/p/1753279

## #3 — oGGo, 2006-01-24T07:46Z

> **@nders skrev:**
>
> Det beror lite på vad det är för lösenordsskydd på sidan.
> 
> Läs under "Accessing Secure Sites", en liten bit ner på: <http://www.4guysfromrolla.com/webtech/110100-1.2.shtml>

Tack @nders, detta var jäkligt intressant. Dock är de sidor som jag skall hämta infon ifrån alla bygra på samma plattform och den kräver att cookies är aktiverat för att det skall fugera. Du råkar inte veta om någon sådan sida? Jag har nämligen letat som en tok! :)

Permalänk: https://www.webforum.nu/p/1753282

## #4 — @nders, 2006-01-24T07:58Z

Nej, jag har dessvärre aldrig gjort något dylikt själv, utan endast använt metoden i 4guysfromrolla-länken. 

Mvh

Permalänk: https://www.webforum.nu/p/1753285

## #5 — oGGo, 2006-01-24T08:16Z

> **@nders skrev:**
>
> Nej, jag har dessvärre aldrig gjort något dylikt själv, utan endast använt metoden i 4guysfromrolla-länken. 
> 
> Mvh

Ok, jag får fortsätta leta och återkommer med ev. lösning om jag då finner någon på problemet :)

Tack iaf.

MVH

Permalänk: https://www.webforum.nu/p/1753289

## #6 — @nders, 2006-01-24T08:30Z

Lycka till!

Vi kan ju alltid hoppas att någon annan klampar in hit med en lösning annars. :)

Mvh

Permalänk: https://www.webforum.nu/p/1753290

## #7 — Fredde Mannen, 2006-01-24T08:54Z

> **oGGo skrev:**
>
> Hej!
> Ja som topic lyder, går det att göra på något sätt med regexp och kanske någon komponent eller liknande?
> 
> Skulle ju vara ytterst smidigt faktiskt :)
> 
> Tack på förhand...
> /oGGo

Det finns ju en metod för hur lunarstorm var tidigare, hur det funkar nu vet jag ej! Men kolla igenom <http://www.webforum.nu/showthread.php?p=557798#post557798>

:)

Permalänk: https://www.webforum.nu/p/1753297

## #8 — oGGo, 2006-01-24T09:09Z

> **Fredde Mannen skrev:**
>
> Det finns ju en metod för hur lunarstorm var tidigare, hur det funkar nu vet jag ej! Men kolla igenom <http://www.webforum.nu/showthread.php?p=557798#post557798>
> 
> :)

Tack för länken, jag hittade dock inget matnyttigt i den.

Dock har jag (tror jag) kommit en bit på vägen nu iaf. Någon mer insatt i XMLHTTP kan ju tillrättavisa mig om jag är på fel spår.

Jag har nu kommit över följande kod som jag själv modifierat lite:

```
  Response.Buffer = True

	set http =  Server.CreateObject("MSXML2.XMLHTTP")
	http.open "GET", "www.adressen jag vill hämta.com", false

[B]		http.setRequestHeader "Cookie", "uid=XXXX&pass=xxxxxxxxxxxxxxxxxxxxxxxxxx"
		http.setRequestHeader "Cookie", "uid=XXXX&pass=xxxxxxxxxxxxxxxxxxxxxxxxxx"[/B]
	
		http.send
		Response.Write http.responseText & "<br>"
		Response.Write http.status
```

Delen jag funderar över är dock den fetmarkerade.
Enligt vad jag förstått av MSDN...
<http://support.microsoft.com/default.aspx?scid=kb;EN-US;q290899>
<http://support.microsoft.com/default.aspx?scid=kb;EN-US;q234486>
...så skall man alltså med den fetmarkerade metoden skicka en kaka men det verkar inte alls fungera. Om jag testar att skapa en sida i asp som jag hämtar via koden ovan med innehållet \<%=Request.ServerVariables("HTTP_COOKIE")%\> så får jag inte fram de kakorna jag satt i koden ovan. Är jag ute och cyklar eller vad har jag gjort för fel?

Permalänk: https://www.webforum.nu/p/1753305

## #9 — Glitter, 2006-01-24T09:11Z

Det skall funka med en loggin-post och sedan gå till den sidan man vill hämta data. Vet inte om man måste använda samma "sida" som hämtar data och loggar in...
Men det är ju bara att testa sig fram...

Permalänk: https://www.webforum.nu/p/1753309

## #10 — oGGo, 2006-01-24T09:14Z

> **Glitter skrev:**
>
> Det skall funka med en loggin-post och sedan gå till den sidan man vill hämta data. Vet inte om man måste använda samma "sida" som hämtar data och loggar in...
> Men det är ju bara att testa sig fram...

problemet är att man måste ha en kaka satt med uid & pass för att komma åt delar av sidan öht. därav problemet med att jag måste skicka cookie-informationen.

Mvh

Permalänk: https://www.webforum.nu/p/1753310

## #11 — Fredde Mannen, 2006-01-24T09:15Z

Hur skickas informationen, vilka kakor skapas? 

Skapas kakan 1 och 2 , eller skapas en sträng med den informationen? 

```
xmlRequest.setRequestHeader "Cookie", "cookie1=value1; cookie2=value2"
```

Jag tror det ligger där i, i ditt värde som du sätter! :)

Permalänk: https://www.webforum.nu/p/1753312

## #12 — Glitter, 2006-01-24T09:17Z

Funkar inte

```
Response.Buffer = True

	set http =  Server.CreateObject("MSXML2.XMLHTTP")
	http.open "GET", "www.adressen jag vill hämta.com/loggin.asp?uid=XXXX&pass=xxxxxxxxxxxxxxxxxxxxxxxxxx", false
	
		http.send
		Response.Write http.responseText & "<br>"
		Response.Write http.status
```

Permalänk: https://www.webforum.nu/p/1753313

## #13 — oGGo, 2006-01-24T09:18Z

> **Fredde Mannen skrev:**
>
> Hur skickas informationen, vilka kakor skapas? 
> 
> Skapas kakan 1 och 2 , eller skapas en sträng med den informationen? 
>
>
> ```
> xmlRequest.setRequestHeader "Cookie", "cookie1=value1; cookie2=value2"
> ```
>
> 
> 
> Jag tror det ligger där i, i ditt värde som du sätter! :)

Det skapas två olika kakor, en som heter uid och en som heter pass...

Permalänk: https://www.webforum.nu/p/1753314

## #14 — Glitter, 2006-01-24T09:22Z

> **oGGo skrev:**
>
> problemet är att man måste ha en kaka satt med uid & pass för att komma åt delar av sidan öht. därav problemet med att jag måste skicka cookie-informationen.
> 
> Mvh

Jag tror inte att det går om du skall skicka cookie informationen. 
Sidan skall väll skapa en cookie som du har på din dator för att sidan skall veta att du får komma in på vissa delar? 
Isåfall räker det nog med att du skickar en loggin-post så får du nog cookien...

Permalänk: https://www.webforum.nu/p/1753316

## #15 — oGGo, 2006-01-24T09:30Z

> **Glitter skrev:**
>
> Jag tror inte att det går om du skall skicka cookie informationen. 
> Sidan skall väll skapa en cookie som du har på din dator för att sidan skall veta att du får komma in på vissa delar? 
> Isåfall räker det nog med att du skickar en loggin-post så får du nog cookien...

Såhär funkar det.

Man går till sidan som man skall logga in på. Om man inte har kakorna uid & pass satta så skickas man till login-sidan (login.php). Har man däremot kakorna redan satta så kommer man direkt in på de lösenordsskyddade sidorna utan att via formulär behöva logga in.

Typ.

```
If NOT Request.Cookies("uid") = userid AND Request.Cookies("pass")=password Then
  Response.Redirect("login.php?sentfrom=userlist.php")

else
  'fortsätt koden och visa sidan för användaren...
end if
```

Vad jag vill är att skippa momentet för att logga in och servern direkt skall göra det och sedan via regexp hämta data från en viss sida och posta den på min sida.

Permalänk: https://www.webforum.nu/p/1753317

## #16 — Glitter, 2006-01-24T09:45Z

Okey jag ger mig. Det är så jag gör om jag skall in och hämta info på en sida som kräver loggin. Så då vet jag inte hur du skall göra.

Permalänk: https://www.webforum.nu/p/1753325

## #17 — oGGo, 2006-01-24T15:30Z

Jag har nu löst det med:

```
<%
	set http = Server.CreateObject("[B]Msxml2.ServerXMLHTTP.3.0[/B]")
	http.open "GET", "http://www.adressen.com/sidan.php", false
	
		http.setRequestHeader "Cookie", "uid=****"
		http.setRequestHeader "Cookie", "pass=**********"
		http.setRequestHeader "Cookie", "uid=****"
		http.setRequestHeader "Cookie", "pass=**********"
		
	
		http.send
		Response.Write http.responseText & "<br>"

%>
```

Det jag ändrade var från

Microsoft.XMLHTTP
**Msxml2.ServerXMLHTTP.3.0**

http.setRequestHeader "Cookie", "uid=\*\*\*\*&pass=\*\*\*\*\*\*\*\*\*\*"
**http.setRequestHeader "Cookie", "uid=\*\*\*\*"
http.setRequestHeader "Cookie", "pass=\*\*\*\*\*\*\*\*\*\*"**

Nu börjar det roliga :)

Permalänk: https://www.webforum.nu/p/1753446

## #18 — @nders, 2006-01-24T18:24Z

Kul! :)

Tack för att du återkom med lösningen! :bire

Permalänk: https://www.webforum.nu/p/1753546

---

Tråden på webben: https://www.webforum.nu/amne/asp/141404-hämta-data-från-lösenordsskyddad-del-av-hemsida-med-regexp
