How to append two results from an i query in Python using bs4?
I'm pulling 2 result 1 is the item name and second is the price of each item,
I wanted to see only the text for both the name and the price, but now that I can see it how do I append both to a list?
T_results=soup.findAll('h3',attrs={'class':'s-item__title'})
Pr_results=soup.findAll('span',attrs={'class':'s-item__price'})
for i_name in (T_results):
for i_price in (Pr_results):
I need to append the 2 results from each of the i results.
Thanks.
python append
|
show 2 more comments
I'm pulling 2 result 1 is the item name and second is the price of each item,
I wanted to see only the text for both the name and the price, but now that I can see it how do I append both to a list?
T_results=soup.findAll('h3',attrs={'class':'s-item__title'})
Pr_results=soup.findAll('span',attrs={'class':'s-item__price'})
for i_name in (T_results):
for i_price in (Pr_results):
I need to append the 2 results from each of the i results.
Thanks.
python append
You seem to usei
to mean two different things, which looks inviting trouble.
– greybeard
Nov 25 '18 at 13:46
@greyberd Thanks! I have added an identifier to each of the i..
– M. Contreras
Nov 25 '18 at 17:24
@M.Contreras I'm going to take a guess that you want:name_prices = list(zip(T_results, Pr_results))
... so that you line up the results
– Jon Clements♦
Nov 25 '18 at 17:25
@jon Clements Thanks Jon... your script worked but without the i_name ot the i_price the list shows some of the HTLM tags in it. that wa the reason for me to try and use the i_XXX.
– M. Contreras
Nov 26 '18 at 13:32
Then you need to access the.string
element of what you're after - otherwise, you'll get soup objects which represent themselves as html...
– Jon Clements♦
Nov 26 '18 at 13:40
|
show 2 more comments
I'm pulling 2 result 1 is the item name and second is the price of each item,
I wanted to see only the text for both the name and the price, but now that I can see it how do I append both to a list?
T_results=soup.findAll('h3',attrs={'class':'s-item__title'})
Pr_results=soup.findAll('span',attrs={'class':'s-item__price'})
for i_name in (T_results):
for i_price in (Pr_results):
I need to append the 2 results from each of the i results.
Thanks.
python append
I'm pulling 2 result 1 is the item name and second is the price of each item,
I wanted to see only the text for both the name and the price, but now that I can see it how do I append both to a list?
T_results=soup.findAll('h3',attrs={'class':'s-item__title'})
Pr_results=soup.findAll('span',attrs={'class':'s-item__price'})
for i_name in (T_results):
for i_price in (Pr_results):
I need to append the 2 results from each of the i results.
Thanks.
python append
python append
edited Nov 25 '18 at 17:21
M. Contreras
asked Nov 25 '18 at 12:19
M. ContrerasM. Contreras
11
11
You seem to usei
to mean two different things, which looks inviting trouble.
– greybeard
Nov 25 '18 at 13:46
@greyberd Thanks! I have added an identifier to each of the i..
– M. Contreras
Nov 25 '18 at 17:24
@M.Contreras I'm going to take a guess that you want:name_prices = list(zip(T_results, Pr_results))
... so that you line up the results
– Jon Clements♦
Nov 25 '18 at 17:25
@jon Clements Thanks Jon... your script worked but without the i_name ot the i_price the list shows some of the HTLM tags in it. that wa the reason for me to try and use the i_XXX.
– M. Contreras
Nov 26 '18 at 13:32
Then you need to access the.string
element of what you're after - otherwise, you'll get soup objects which represent themselves as html...
– Jon Clements♦
Nov 26 '18 at 13:40
|
show 2 more comments
You seem to usei
to mean two different things, which looks inviting trouble.
– greybeard
Nov 25 '18 at 13:46
@greyberd Thanks! I have added an identifier to each of the i..
– M. Contreras
Nov 25 '18 at 17:24
@M.Contreras I'm going to take a guess that you want:name_prices = list(zip(T_results, Pr_results))
... so that you line up the results
– Jon Clements♦
Nov 25 '18 at 17:25
@jon Clements Thanks Jon... your script worked but without the i_name ot the i_price the list shows some of the HTLM tags in it. that wa the reason for me to try and use the i_XXX.
– M. Contreras
Nov 26 '18 at 13:32
Then you need to access the.string
element of what you're after - otherwise, you'll get soup objects which represent themselves as html...
– Jon Clements♦
Nov 26 '18 at 13:40
You seem to use
i
to mean two different things, which looks inviting trouble.– greybeard
Nov 25 '18 at 13:46
You seem to use
i
to mean two different things, which looks inviting trouble.– greybeard
Nov 25 '18 at 13:46
@greyberd Thanks! I have added an identifier to each of the i..
– M. Contreras
Nov 25 '18 at 17:24
@greyberd Thanks! I have added an identifier to each of the i..
– M. Contreras
Nov 25 '18 at 17:24
@M.Contreras I'm going to take a guess that you want:
name_prices = list(zip(T_results, Pr_results))
... so that you line up the results– Jon Clements♦
Nov 25 '18 at 17:25
@M.Contreras I'm going to take a guess that you want:
name_prices = list(zip(T_results, Pr_results))
... so that you line up the results– Jon Clements♦
Nov 25 '18 at 17:25
@jon Clements Thanks Jon... your script worked but without the i_name ot the i_price the list shows some of the HTLM tags in it. that wa the reason for me to try and use the i_XXX.
– M. Contreras
Nov 26 '18 at 13:32
@jon Clements Thanks Jon... your script worked but without the i_name ot the i_price the list shows some of the HTLM tags in it. that wa the reason for me to try and use the i_XXX.
– M. Contreras
Nov 26 '18 at 13:32
Then you need to access the
.string
element of what you're after - otherwise, you'll get soup objects which represent themselves as html...– Jon Clements♦
Nov 26 '18 at 13:40
Then you need to access the
.string
element of what you're after - otherwise, you'll get soup objects which represent themselves as html...– Jon Clements♦
Nov 26 '18 at 13:40
|
show 2 more comments
0
active
oldest
votes
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%2f53467369%2fhow-to-append-two-results-from-an-i-query-in-python-using-bs4%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
0
active
oldest
votes
0
active
oldest
votes
active
oldest
votes
active
oldest
votes
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%2f53467369%2fhow-to-append-two-results-from-an-i-query-in-python-using-bs4%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
You seem to use
i
to mean two different things, which looks inviting trouble.– greybeard
Nov 25 '18 at 13:46
@greyberd Thanks! I have added an identifier to each of the i..
– M. Contreras
Nov 25 '18 at 17:24
@M.Contreras I'm going to take a guess that you want:
name_prices = list(zip(T_results, Pr_results))
... so that you line up the results– Jon Clements♦
Nov 25 '18 at 17:25
@jon Clements Thanks Jon... your script worked but without the i_name ot the i_price the list shows some of the HTLM tags in it. that wa the reason for me to try and use the i_XXX.
– M. Contreras
Nov 26 '18 at 13:32
Then you need to access the
.string
element of what you're after - otherwise, you'll get soup objects which represent themselves as html...– Jon Clements♦
Nov 26 '18 at 13:40