Update README.md
Browse files
README.md
CHANGED
@@ -91,4 +91,94 @@ outputs = pipe(
|
|
91 |
generated_text = outputs[0]['generated_text']
|
92 |
response = generated_text[len(prompt):]
|
93 |
print(response)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
94 |
```
|
|
|
91 |
generated_text = outputs[0]['generated_text']
|
92 |
response = generated_text[len(prompt):]
|
93 |
print(response)
|
94 |
+
```
|
95 |
+
|
96 |
+
### Example 1
|
97 |
+
|
98 |
+
```python
|
99 |
+
messages = [
|
100 |
+
{"role": "user", "content": """Bir web sayfasından tüm URL’leri çeken bir Python fonksiyonu yazın ve nasıl çalıştığını açıklayın."""},
|
101 |
+
]
|
102 |
+
```
|
103 |
+
|
104 |
+
``````
|
105 |
+
Bir web sayfasından tüm URL’leri çeken bir Python fonksiyonu yazalım ve nasıl çalıştığını açıklayalım.
|
106 |
+
|
107 |
+
```python
|
108 |
+
import requests
|
109 |
+
|
110 |
+
def get_urls_from_page(url):
|
111 |
+
"""
|
112 |
+
|
113 |
+
Bir web sayfasından tüm URL'leri çeker.
|
114 |
+
|
115 |
+
Args:
|
116 |
+
url (str): Web sayfasının URL'i.
|
117 |
+
|
118 |
+
Returns:
|
119 |
+
list: Web sayfasındaki tüm URL'ler.
|
120 |
+
"""
|
121 |
+
response = requests.get(url)
|
122 |
+
response.raise_for_status()
|
123 |
+
|
124 |
+
urls = []
|
125 |
+
for link in response.html.find_all('a', href=True):
|
126 |
+
urls.append(link['href'])
|
127 |
+
|
128 |
+
return urls
|
129 |
+
|
130 |
+
# Örnek kullanım
|
131 |
+
|
132 |
+
web_page_url = 'https://www.example.com/'
|
133 |
+
all_urls = get_urls_from_page(web_page_url)
|
134 |
+
print(f"Bu web sayfasındaki {len(all_urls)} URL bulunmaktadır:\n{all_urls}")
|
135 |
+
```
|
136 |
+
|
137 |
+
**Fonksiyonun nasıl çalıştığı:**
|
138 |
+
|
139 |
+
1. **`requests` kütüphanesini içer:** Bu kütüphane web sayfalarına erişmek için kullanılır.
|
140 |
+
2. **`get_urls_from_page` fonksiyonunu tanımla:**
|
141 |
+
* Bu fonksiyon, bir web sayfasının URL'ini alır.
|
142 |
+
* `requests.get()` kullanarak web sayfasına erişir ve `response.raise_for_status()` kullanarak HTTP durum kodunun 200-399 aralığında olup olmadığını kontrol eder.
|
143 |
+
* `response.html` içine bir HTML belgesini saklar.
|
144 |
+
* `response.html.find_all('a', href=True)` kullanarak, `href` atributuna sahip tüm `<a>` etiketlerini bulur.
|
145 |
+
* `urls` listesine URL'leri ekler.
|
146 |
+
* `urls` listesini döndürür.
|
147 |
+
|
148 |
+
3. **Örnek kullanım:**
|
149 |
+
|
150 |
+
* `web_page_url` değişkenine bir web sayfasının URL'ini atar.
|
151 |
+
* `get_urls_from_page` fonksiyonunu kullanarak web sayfasından tüm URL'leri çeker.
|
152 |
+
* `all_urls` listesini `print()` fonksiyonu kullanarak ekrana yazdır
|
153 |
+
|
154 |
+
``````
|
155 |
+
|
156 |
+
### Example 2
|
157 |
+
|
158 |
+
```python
|
159 |
+
messages = [
|
160 |
+
{
|
161 |
+
"role": "system",
|
162 |
+
"content":
|
163 |
+
"""
|
164 |
+
Sen bir türkçe bilmece ustasısın. Görevin:
|
165 |
+
- Sorulan bilmecelere mantıklı ve doğru cevaplar vermek
|
166 |
+
- Bilmecenin çözümünü adım adım açıklamak
|
167 |
+
"""
|
168 |
+
},
|
169 |
+
{
|
170 |
+
"role": "user",
|
171 |
+
"content":
|
172 |
+
"""
|
173 |
+
Kanadı var, kuş değil.
|
174 |
+
Suda yüzer, gemi değil.
|
175 |
+
Kuyruğu var, kedi değil.
|
176 |
+
Bil bakalım, bu nedir?
|
177 |
+
"""
|
178 |
+
},
|
179 |
+
]
|
180 |
+
```
|
181 |
+
|
182 |
+
```
|
183 |
+
Kanadı var, kuş değil, suda yüzer, gemi değil, kuyruğu var, kedi değil... Bu bir **balık**! 🐟
|
184 |
```
|