browser.DocumentCompleted += new WebBrowserDocumentCompletedEventHandler(document_completed);
for (pageNum = 1; pageNum <= 5; pageNum++)
{
string strAddress = "http://www.devpia.com/MAEUL/Contents/List.aspx?page=" + pageNum + "&BoardID=69&MAEULNO=28";
Thread.Sleep(100);
browser.Navigate(strAddress);
}
---------------
void document_completed(object sender, WebBrowserDocumentCompletedEventArgs e)
{
if(e.Url.AbsoluteUri == browser.Url.AbsoluteUri)
{
글_수집();
}
}
private void 글_수집()
{
특정 id의 글 제목 및 글 link 주소를 textBox에 print
}
strAddress = http://www.devpia.com/MAEUL/Contents/List.aspx?page=1&BoardID=69&MAEULNo=28;
로 하드 코딩해서 하면
제대로 나오는데, 저렇게 하면 아무것도 안 뜨는데 왜 그럼??
님 "
http://www.devpia.com/MAEUL/Contents/List.aspx?page="
+ pageNum + "&BoardID=69&MAEULNO=28" 이게
http://www.devpia.com/MAEUL/Contents/List.aspx?page=1&BoardID=69&MAEULNo=28
이렇게 될꺼 같음>
내 생각엔 + pageNum + -> + str(pageNum) +
해야 될꺼같은데
str는 파이썬 함수니까 그에 대응되는거 찾아보시든가! 암튼 str + int + str 존나 이상해보임
str로 변환해서 해도 안되는데
http://www.devpia.com/MAEUL/Contents/List.aspx?page=1&BoardID=69&MAEULNO=28http://www.devpia.com/MAEUL/Contents/List.aspx?page=2&BoardID=69&MAEULNO=28
http://www.devpia.com/MAEUL/Contents/List.aspx?page=3&BoardID=69&MAEULNO=28
http://www.devpia.com/MAEUL/Contents/List.aspx?page=4&BoardID=69&MAEULNO=28
http://www.devpia.com/MAEUL/Contents/List.aspx?page=5&BoardID=69&MAEULNO=28
찍히는건 이렇게 제대로 찍히는데
문자열 출력해보니까
그럼 님 말은 동일한 입력인데 다른 결과가 나온다 이게 되는데... 희한하네
수크라제.... - dc App
brower.navigate함수 2번 쓰면 안되나 본데
1번 쓰면 되 근데 2번 쓰면 안되
이벤트로 넘어가서 그거하고 관련된거 같은데 그럼 어쩌나
navigate함수 쓰면 document_completed 이벤트로 넘어가거든