|
9051
|
Programación / .NET (C#, VB.NET, ASP) / Re: Problema con WebBrowser
|
en: 25 Mayo 2013, 22:00 pm
|
Antes de nada debo decir que vi la imagen que subiste desde la perspectiva equivocada, creia que el webbrowser lo pusiste pequeño, pero era un picturebox, perdona, lo que quise decir es que detrás del "pictureBox" parece que había un label.
El problema es que el contenido de tu "fondo.html" es esto: oasdfighsosdfoghi sdfo`ghis`dogih
El texto que te sale en el webbrowser es el contenido de ese html. Utiliza un html de verdad, con la imagen de recurso. fondo.html <img src="logo.png" alt="Fondo" height="474" width="678">
PD: Quítale la firma antes de pasarme un proyecto la próxima vez xD Un saludo!
|
|
|
9053
|
Programación / .NET (C#, VB.NET, ASP) / Re: Problema con WebBrowser
|
en: 25 Mayo 2013, 21:34 pm
|
Como me fijo si hay algo interferiendo... Joder, xD pues lo más sencillo: moviendo el webbrowser a otro lugar del form para ver si había algo detrás ... o usando "send to back" para mándarlo a la primera capa, o mirando los controles que tienes agregados al form actualmente en la lista de controles, a la derecha de la IDE en el modo designer, justo arriba de las tablas de propiedades. Saludos
|
|
|
9054
|
Programación / .NET (C#, VB.NET, ASP) / Re: Problema con WebBrowser
|
en: 25 Mayo 2013, 21:04 pm
|
Parece que tienes un control que está por un nivel detrás interferiendo con el webbroser, segúramente séa un label.
Click derecho en el webbroser > "Send to back" para ver el control que hay detrás de este.
PD: No me ha quedado muy claro si es eso a lo que te referías porque no has hecho ninguna pregunta en concreto.
Saludos!
|
|
|
9055
|
Programación / .NET (C#, VB.NET, ASP) / Re: [SOURCE] MP3Crank Leecher
|
en: 25 Mayo 2013, 19:45 pm
|
¡ Nueva versión 1.1 !Modificaciones:- Añadida opción para elegir el tipo de detección de géneros (Incluir o excluir). - Añadida opción para filtrar por año (si se desea). - Optimizaciónes de código para acelerar la velocidad al leer las páginas (Además de varios "Exit For" y "Exit Do" que no tuve en cuenta en la versión anterior). - El background de la aplicación ahora es más elegante ^^, el azúl no me convencia, aunque le daba un toque de "comic" que junto al logo no quedaba mal, pero bueno. - Aumentado el número de páginas máximas a 99.999 (Actuálmente la página principal contiene 1.373 páginas). Problemas corregidos:- Los géneros con caracteres "&" y "'" no se reconocian corréctamente, no se descargaban. - Algunos enlaces de descarga se repetian (Se me pasó por alto liberar un objeto: "Text_Potload.Dispose") - Varios duplicados eliminados de la lista de géneros, aunque reálmente no es un bug mío, sinó de la web de mp3crank, que tiene los tags así de mal. - Si el número de "páginas máximas" era demasiado alto (por ejemplo "9999") segúramente la página no iba a existir, no se iba a poder leer, y daría error. - Corregido el "Tab Order" de la aplicación
|
|
|
9057
|
Sistemas Operativos / Windows / Re: Problema con Windows System Image Manager
|
en: 25 Mayo 2013, 18:11 pm
|
Al final esos mensajes no eran ningún error ni tenian la más mínima importancia, solo me avisaba de que no habia hecho cambios en algunos valores, es decir que algunos valores seguian con su valor por defecto y no se iban a guardar en el archivo xml, símplemente con eliminar esos valores era suficiente para que los mensajes no volvieran a marear. ...Y después de todo me ha quedado un Windows 8 desatendido con el aspecto que casi todos quisimos que hubiera tenido por defecto ( EDITO: Y el Taskmanager.exe tán productivo de Windows 7, que se me ha olvidado mostrarlo xD) tema solucionado. Saludos!
|
|
|
9058
|
Foros Generales / Dudas Generales / Una URL me devuelve StatusCode 200 cuando en realidad es 404, ¿Porque y como?.
|
en: 25 Mayo 2013, 17:23 pm
|
Hola A ver si los entendidos en http me pueden ayudar a salir de dudas. Fíjense en esta url: http://www.mp3crank.com/releases/12549/page/1Fíjense especiálmente en el número 12549, el cual me lo he inventado, pero lo comento porque para testear lo siguiente que voy a explicar hay que cambiar dicho número de la url por cualquier otro número (o bueno, cualquier otra parte de la url para que tire un error 404, pero eso me ha parecido la más fácil de sugerir como referencia). Bien, el problema es que esa url devuelve un código 404 la primera vez que intento acceder a ella (obtener la respuesta desde un lenguaje de programación), si intento obtener la respuesta una segunda vez, lo que me devolverá es un código 200 (success) SIEMPRE. Esto es incomprensible para mi porque no sé lo suficiente a nivel web, y a la única conclusión a la que he llegado ha sido esta: ...Esto no tengo ni idea de porque sucede, imagino que el servidor detecta que se ha intentado acceder a una página que no existe, y entonces por algún extraño motivo se crea automáticamente esa página de forma temporal para devolver el código "200" las siguientes veces?, hasta ahí llega mi imaginación, no lo sé. ¿Alguien me puede explicar de forma sencilla porque un servidor primero envía error 404 y luego en todos los demás intentos devuelve un 200?, ¿Esto es algo normal? Y lo más importante, aunque no supieran de programación, ¿Se os ocurre como puedo verificar si la página reálmente existe mediante un lenguaje de programación aunque la url me lanze un "200?, ...por ejemplo: " si Elektro, busca X cosa en los headers para verificarlo", o cosas así, cualquier información me sirve, pero no sé por donde empezar... porque la respuesta que me va a dar es un maldito "200", así que... Gracias por leer.
|
|
|
9059
|
Programación / .NET (C#, VB.NET, ASP) / Re: ¿ Como detectar error 404 ?
|
en: 25 Mayo 2013, 16:30 pm
|
Vaya que casualidad que justo cuando escribo el post encuentro la solución al primer problema... odio que me pase eso xD. Una función que hace el try:ctach por mi, si este es el único modo de hacer las cosas... pues lo veo aceptable: Public Class Form1 Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load Dim request As System.Net.HttpWebRequest = System.Net.HttpWebRequest.Create("http://www.mp3crank.com/releases/12548/page/1") Dim response As System.Net.HttpWebResponse = GetHttpResponse(request) If response.StatusCode = System.Net.HttpStatusCode.NotFound Then MsgBox("Error 404") End If End Sub Public Shared Function GetHttpResponse(request As System.Net.HttpWebRequest) As System.Net.HttpWebResponse Try Return DirectCast(request.GetResponse(), System.Net.HttpWebResponse) Catch ex As System.Net.WebException If ex.Response Is Nothing OrElse ex.Status <> System.Net.WebExceptionStatus.ProtocolError Then Throw End If Return DirectCast(ex.Response, System.Net.HttpWebResponse) End Try End Function End Class
Pues ahora me queda por resolver el segundo problema, que me da por válida (200) páginas que reálmente no existen (404), y esto ya si que no sé donde buscarlo ni como pensar en poder solucionarlo. Saludos!
|
|
|
9060
|
Programación / .NET (C#, VB.NET, ASP) / ¿ Como detectar error 404 ?
|
en: 25 Mayo 2013, 16:13 pm
|
Hola Tengo dos problemas con una página web. Esta página devuelve un error 404: http://www.mp3crank.com/releases/1925/page/1El primer problema es que necesito detectar ese error, lo he intentado mediante los "statuscode" pero a la hora de declarar la variable "response" da exception ("página no encontrada error 404"): Dim request As HttpWebRequest = HttpWebRequest.Create("http://www.mp3crank.com/releases/1925/page/1") Dim response As HttpWebResponse = request.GetResponse() Dim sr As StreamReader = New StreamReader(response.GetResponseStream()) If response.StatusCode = HttpStatusCode.NotFound Then MsgBox("Error 404") End If
Podría hacer un simple try catch en la variable "dim response" pero esto me parece muy cutre, ...¿aunque quizás esa es la única solución? EDITO: No puedo usar la solución del Framework 4.5, estoy usando 3.5 El segundo problema es que la primera vez que se accede a esa url devuelve un 404, pero si se intenta acceder una segunda vez devolverá el código 200, así que el código de arriba, aunque me funcionase para detectar el error 404 sólamente me valdría para la primera vez (aunque si se accede desde el navegador seguirá devolviendo un 404)... ...Esto no tengo ni idea de porque sucede, imagino que el servidor detecta que se ha intentado acceder a una página que no existe, y entonces por algún extraño motivo se crea automáticamente esa página de forma temporal para devolver el código "200" las siguientes veces?, hasta ahí llega mi imaginación, no lo sé. El caso es que la url que he puesto de enlace, si se testea más de una vez dará "200" pero en realidad no existe, es un "404", así que tengo dos problemas en uno y para hacer mis pruebas tengo que estar modificando cada vez el número "1925" de la url que os he dicho, por cualquier otro año entre "1XXX-1969", es un coñazo, jeje. A ver si alguien me puede ayudar, Gracias.
|
|
|
|
|
|
|