Finding a number in a website and displaying it
I want to take the "total member" number (on the right bar of the website) and display that number inside a label in C# windows form application. Here is the website: https://www.dojrp.com/
Thanks
c# winforms
add a comment |
I want to take the "total member" number (on the right bar of the website) and display that number inside a label in C# windows form application. Here is the website: https://www.dojrp.com/
Thanks
c# winforms
it says that the 3 word "[HtmlDocument]" is not valid in the given context.
– JLW1808
Jan 3 at 2:06
Of course, that is meant to be yourwebBrowser1.Document
. Also, the number is inside aSPAN
, not aDIV
(my bad), so the actual code would be:HtmlElement element = webBrowser1.Document.GetElementsByTagName("SPAN").OfType<HtmlElement>().FirstOrDefault(elm => elm.GetAttribute("className").Equals("ipsDataItem_stats_number"));
. The number is then instring Number = element.InnerHtml;
. Remember to setwebBrowser1.ScriptErrorsSuppressed = true;
, that's a dynamic page.
– Jimi
Jan 3 at 2:10
add a comment |
I want to take the "total member" number (on the right bar of the website) and display that number inside a label in C# windows form application. Here is the website: https://www.dojrp.com/
Thanks
c# winforms
I want to take the "total member" number (on the right bar of the website) and display that number inside a label in C# windows form application. Here is the website: https://www.dojrp.com/
Thanks
c# winforms
c# winforms
asked Jan 3 at 1:49
JLW1808JLW1808
226
226
it says that the 3 word "[HtmlDocument]" is not valid in the given context.
– JLW1808
Jan 3 at 2:06
Of course, that is meant to be yourwebBrowser1.Document
. Also, the number is inside aSPAN
, not aDIV
(my bad), so the actual code would be:HtmlElement element = webBrowser1.Document.GetElementsByTagName("SPAN").OfType<HtmlElement>().FirstOrDefault(elm => elm.GetAttribute("className").Equals("ipsDataItem_stats_number"));
. The number is then instring Number = element.InnerHtml;
. Remember to setwebBrowser1.ScriptErrorsSuppressed = true;
, that's a dynamic page.
– Jimi
Jan 3 at 2:10
add a comment |
it says that the 3 word "[HtmlDocument]" is not valid in the given context.
– JLW1808
Jan 3 at 2:06
Of course, that is meant to be yourwebBrowser1.Document
. Also, the number is inside aSPAN
, not aDIV
(my bad), so the actual code would be:HtmlElement element = webBrowser1.Document.GetElementsByTagName("SPAN").OfType<HtmlElement>().FirstOrDefault(elm => elm.GetAttribute("className").Equals("ipsDataItem_stats_number"));
. The number is then instring Number = element.InnerHtml;
. Remember to setwebBrowser1.ScriptErrorsSuppressed = true;
, that's a dynamic page.
– Jimi
Jan 3 at 2:10
it says that the 3 word "[HtmlDocument]" is not valid in the given context.
– JLW1808
Jan 3 at 2:06
it says that the 3 word "[HtmlDocument]" is not valid in the given context.
– JLW1808
Jan 3 at 2:06
Of course, that is meant to be your
webBrowser1.Document
. Also, the number is inside a SPAN
, not a DIV
(my bad), so the actual code would be: HtmlElement element = webBrowser1.Document.GetElementsByTagName("SPAN").OfType<HtmlElement>().FirstOrDefault(elm => elm.GetAttribute("className").Equals("ipsDataItem_stats_number"));
. The number is then in string Number = element.InnerHtml;
. Remember to set webBrowser1.ScriptErrorsSuppressed = true;
, that's a dynamic page.– Jimi
Jan 3 at 2:10
Of course, that is meant to be your
webBrowser1.Document
. Also, the number is inside a SPAN
, not a DIV
(my bad), so the actual code would be: HtmlElement element = webBrowser1.Document.GetElementsByTagName("SPAN").OfType<HtmlElement>().FirstOrDefault(elm => elm.GetAttribute("className").Equals("ipsDataItem_stats_number"));
. The number is then in string Number = element.InnerHtml;
. Remember to set webBrowser1.ScriptErrorsSuppressed = true;
, that's a dynamic page.– Jimi
Jan 3 at 2:10
add a comment |
1 Answer
1
active
oldest
votes
Here is a solution to solve your problem:
Step 1. Get the html code of this website page using System.Net.WebClient class.
Step 2. Locate the "total member" number in the html code and get it using System.Text.RegularExpressions.Regex class.
Step 3. Assign that number to your label on your windows form.
Trolling newcomers with Regex… like it!!! (whoever reads the answer - please make your life easier and use HTML parsers - stackoverflow.com/questions/56107/… is much better guidance and following is good read about html and regex).
– Alexei Levenkov
Jan 3 at 2:16
add a comment |
Your Answer
StackExchange.ifUsing("editor", function () {
StackExchange.using("externalEditor", function () {
StackExchange.using("snippets", function () {
StackExchange.snippets.init();
});
});
}, "code-snippets");
StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "1"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});
function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});
}
});
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f54015394%2ffinding-a-number-in-a-website-and-displaying-it%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
Here is a solution to solve your problem:
Step 1. Get the html code of this website page using System.Net.WebClient class.
Step 2. Locate the "total member" number in the html code and get it using System.Text.RegularExpressions.Regex class.
Step 3. Assign that number to your label on your windows form.
Trolling newcomers with Regex… like it!!! (whoever reads the answer - please make your life easier and use HTML parsers - stackoverflow.com/questions/56107/… is much better guidance and following is good read about html and regex).
– Alexei Levenkov
Jan 3 at 2:16
add a comment |
Here is a solution to solve your problem:
Step 1. Get the html code of this website page using System.Net.WebClient class.
Step 2. Locate the "total member" number in the html code and get it using System.Text.RegularExpressions.Regex class.
Step 3. Assign that number to your label on your windows form.
Trolling newcomers with Regex… like it!!! (whoever reads the answer - please make your life easier and use HTML parsers - stackoverflow.com/questions/56107/… is much better guidance and following is good read about html and regex).
– Alexei Levenkov
Jan 3 at 2:16
add a comment |
Here is a solution to solve your problem:
Step 1. Get the html code of this website page using System.Net.WebClient class.
Step 2. Locate the "total member" number in the html code and get it using System.Text.RegularExpressions.Regex class.
Step 3. Assign that number to your label on your windows form.
Here is a solution to solve your problem:
Step 1. Get the html code of this website page using System.Net.WebClient class.
Step 2. Locate the "total member" number in the html code and get it using System.Text.RegularExpressions.Regex class.
Step 3. Assign that number to your label on your windows form.
edited Jan 3 at 2:08
Aomine
42.5k74676
42.5k74676
answered Jan 3 at 1:58
ojlovecdojlovecd
3,83111218
3,83111218
Trolling newcomers with Regex… like it!!! (whoever reads the answer - please make your life easier and use HTML parsers - stackoverflow.com/questions/56107/… is much better guidance and following is good read about html and regex).
– Alexei Levenkov
Jan 3 at 2:16
add a comment |
Trolling newcomers with Regex… like it!!! (whoever reads the answer - please make your life easier and use HTML parsers - stackoverflow.com/questions/56107/… is much better guidance and following is good read about html and regex).
– Alexei Levenkov
Jan 3 at 2:16
Trolling newcomers with Regex… like it!!! (whoever reads the answer - please make your life easier and use HTML parsers - stackoverflow.com/questions/56107/… is much better guidance and following is good read about html and regex).
– Alexei Levenkov
Jan 3 at 2:16
Trolling newcomers with Regex… like it!!! (whoever reads the answer - please make your life easier and use HTML parsers - stackoverflow.com/questions/56107/… is much better guidance and following is good read about html and regex).
– Alexei Levenkov
Jan 3 at 2:16
add a comment |
Thanks for contributing an answer to Stack Overflow!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f54015394%2ffinding-a-number-in-a-website-and-displaying-it%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
it says that the 3 word "[HtmlDocument]" is not valid in the given context.
– JLW1808
Jan 3 at 2:06
Of course, that is meant to be your
webBrowser1.Document
. Also, the number is inside aSPAN
, not aDIV
(my bad), so the actual code would be:HtmlElement element = webBrowser1.Document.GetElementsByTagName("SPAN").OfType<HtmlElement>().FirstOrDefault(elm => elm.GetAttribute("className").Equals("ipsDataItem_stats_number"));
. The number is then instring Number = element.InnerHtml;
. Remember to setwebBrowser1.ScriptErrorsSuppressed = true;
, that's a dynamic page.– Jimi
Jan 3 at 2:10