Find an HTML element using BeautifulSoup by partial text
I have to find all paragraph that contains a specific partial text.
I find to find it that way
Whole text in paragraph is
"Open Until: Tuesday November 20, 2018, // 4:00 pm MST"
There is always a new date each time, so i have to give partial text like
element = soup.findAll("p",text="Open Until")
web-scraping beautifulsoup
add a comment |
I have to find all paragraph that contains a specific partial text.
I find to find it that way
Whole text in paragraph is
"Open Until: Tuesday November 20, 2018, // 4:00 pm MST"
There is always a new date each time, so i have to give partial text like
element = soup.findAll("p",text="Open Until")
web-scraping beautifulsoup
1
stackoverflow.com/a/34759142/7832176
– Keyur Potdar
Nov 19 '18 at 13:52
add a comment |
I have to find all paragraph that contains a specific partial text.
I find to find it that way
Whole text in paragraph is
"Open Until: Tuesday November 20, 2018, // 4:00 pm MST"
There is always a new date each time, so i have to give partial text like
element = soup.findAll("p",text="Open Until")
web-scraping beautifulsoup
I have to find all paragraph that contains a specific partial text.
I find to find it that way
Whole text in paragraph is
"Open Until: Tuesday November 20, 2018, // 4:00 pm MST"
There is always a new date each time, so i have to give partial text like
element = soup.findAll("p",text="Open Until")
web-scraping beautifulsoup
web-scraping beautifulsoup
asked Nov 19 '18 at 12:58
aftab qaisrani
194
194
1
stackoverflow.com/a/34759142/7832176
– Keyur Potdar
Nov 19 '18 at 13:52
add a comment |
1
stackoverflow.com/a/34759142/7832176
– Keyur Potdar
Nov 19 '18 at 13:52
1
1
stackoverflow.com/a/34759142/7832176
– Keyur Potdar
Nov 19 '18 at 13:52
stackoverflow.com/a/34759142/7832176
– Keyur Potdar
Nov 19 '18 at 13:52
add a comment |
1 Answer
1
active
oldest
votes
You haven't shared the relevant html elements for that portion, so it is hard to provide you with any solution. However, text="Open Until"
doesn't work that way. It only looks for the full text not partial. Try like below instead.
for item in soup.find_all("p"):
if not "Open Until" in item.text:continue
print(item.text)
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%2f53375175%2ffind-an-html-element-using-beautifulsoup-by-partial-text%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
You haven't shared the relevant html elements for that portion, so it is hard to provide you with any solution. However, text="Open Until"
doesn't work that way. It only looks for the full text not partial. Try like below instead.
for item in soup.find_all("p"):
if not "Open Until" in item.text:continue
print(item.text)
add a comment |
You haven't shared the relevant html elements for that portion, so it is hard to provide you with any solution. However, text="Open Until"
doesn't work that way. It only looks for the full text not partial. Try like below instead.
for item in soup.find_all("p"):
if not "Open Until" in item.text:continue
print(item.text)
add a comment |
You haven't shared the relevant html elements for that portion, so it is hard to provide you with any solution. However, text="Open Until"
doesn't work that way. It only looks for the full text not partial. Try like below instead.
for item in soup.find_all("p"):
if not "Open Until" in item.text:continue
print(item.text)
You haven't shared the relevant html elements for that portion, so it is hard to provide you with any solution. However, text="Open Until"
doesn't work that way. It only looks for the full text not partial. Try like below instead.
for item in soup.find_all("p"):
if not "Open Until" in item.text:continue
print(item.text)
answered Nov 19 '18 at 13:35


SIM
9,8703740
9,8703740
add a comment |
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.
Some of your past answers have not been well-received, and you're in danger of being blocked from answering.
Please pay close attention to the following guidance:
- 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%2f53375175%2ffind-an-html-element-using-beautifulsoup-by-partial-text%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
1
stackoverflow.com/a/34759142/7832176
– Keyur Potdar
Nov 19 '18 at 13:52