From selenium import webdriver From webdriver_manager.chrome import ChromeDriverManager Driver = webdriver.Chrome(ChromeDriveManager().install()) Month= 'july' Year ='2020' Url= 'https://www.accuweather.com/en/in/kolkata/206690/'+month +' weather/ 206690?year= ' +year+'&view= list' Drive.get(url) High= find_elements_by_class_name('high') High_temp=[] For i in high : J=i.getattribute('textcontent') Print(J)
return (<div className="App"> <header className="App-header"> <img src={logo} className="App-logo" alt="logo" /> <p> Edit <code>src/App.js</code> and save to reload. </p> <a className="App-link" href="https://reactjs.org" target="\_blank" rel="noopener noreferrer" \> Learn React </a> </header> </div> );
​
remove this return
App.js
​
import React from 'react';
import logo from './logo.svg';
import './App.css';
import React from "react";
import Wall from "./Components/Wall/index";
import "./App.css";
function App() {
return (
<div className="App">
<header className="App-header">
<img src={logo} className="App-logo" alt="logo" />
<p>
Edit <code>src/App.js</code> and save to reload.
</p>
<a
className="App-link"
href="https://reactjs.org"
target="_blank"
rel="noopener noreferrer"
>
Learn React
</a>
</header>
</div>
);
return <Wall />;
}
export default App;
On ReactJS slide no 16, I can see the statement that functional component cannot use state. But don't you guys think, this statement is invalid since the introduction of hooks to react ( https://reactjs.org/docs/hooks-intro.html ).
And also on slide no 42, statement is that only class based component can use life-cycle events, but after hooks it can also manage that by useEffect.
from selenium import webdriver from time import sleep import pandas as pd
cd=("C:\Users\user\Desktop\chromedriver.exe") br=webdriver.Chrome(cd) nm=input("Enter the name of Product: ") print("\n") url=("https://www.flipkart.com/search?q="+nm+"&otracker=search&otracker1=search&marketplace=FLIPKART&as-show=on&as=off&as-pos=1&as-type=HISTORY&as-backfill=on") br.get(url) sleep(2)
def ver(): k='//[@class="col col-7-12"]/div[1]' n=br.find_elements_by_xpath(k) for i in n: names.append(i.text) def hor(): k='//[@class="_3liAhj"]/a[2]' n=br.find_elements_by_xpath(k) for i in n: names.append(i.text) def ver1(): c='//*[@class="col col-5-12 _2o7WAb"]/div[1]/div[1]/div[1]' p=br.find_elements_by_xpath(c) for i in p: j=(i.text) j=j[1:] cost.append(j) def hor1(): p=br.find_elements_by_xpath(c) for i in p: j=(i.text) j=j[1:] cost.append(j)
names=[] try: k='//*[@class="col col-7-12"]/div[1]' n=br.find_element_by_xpath(k) ver()
except: k='//*[@class="_3liAhj"]/a[2]' n=br.find_element_by_xpath(k) hor()
cost=[] try: c='//[@class="col col-5-12 _2o7WAb"]/div[1]/div[1]/div[1]' p=br.find_element_by_xpath(c) ver1() except: c='//[@class="_1Vfi6u"]/div[1]/div[1]' p=br.find_element_by_xpath(c) hor1() dic={'PRODUCT':names,'PRICE':cost}
df=pd.DataFrame(dic)
#print(df) df.to_csv("D:\"+nm+".csv",index=False) print("\nDone\n") br.close()
Greetings of the day!
from selenium import webdriver import time from selenium.webdriver.common.keys import Keys import pandas as pd
browser=webdriver.Chrome("C:\Users\HP\Downloads\chromedriver_win32\chromedriver.exe")
#enter the item name you want to search on flipkart item="iphone11" url="https://www.flipkart.com/search?q="+item+"&otracker=search&otracker1=search&marketplace=FLIPKART&as-show=on&as=off&as-pos=1&as-type=HISTORY" browser.get(url) time.sleep(5)
product=[] p=browser.find_elements_by_xpath("//div[@class='_3wU53n']") for i in p: a=i.get_attribute("textContent") product.append(a)
cost=[] c=browser.find_elements_by_xpath("//div[@class='_1vC4OE _2rQ-NK']") for i in c: k=i.get_attribute("textContent") k=k[1:] f=k.split(",") price="" for j in f: price=price+j cost.append(price)
d={"Product": product,"Price": cost}
df=pd.DataFrame(d) df.to_csv("C:\Users\HP\OneDrive\Desktop\India Brains\FlipkartPrice.csv",index=False) print("Your file FlipkartPrice is saved at India Brains folder")
Yes Selenium Firefox driver is there. You can check out this link for more info